WindowsForm窗体连接数据库
在已经建立好窗体和表的情况下简单连接数据库简单数据库语句:查看所需连接数据库的连接字符串写入Dao类如果不会以命令行去打,可以下载SSMS方便使用:SSMS下载地址以学生表为例简单数据库语句:Insert delete Update执行成功后会返回受影响行数查询:select *from Student where ID=’’//select查询所有在Student的数据, where是限定条件写
·
在已经建立好窗体和表的情况下简单连接数据库
如果不会以命令行去打,可以下载SSMS方便使用: SSMS下载地址
以学生表为例
简单数据库语句:
Insert delete Update执行成功后会返回受影响行数
查询:select *from Student where ID=’’ //select查询所有在Student的数据 , where是限定条件写在单引号里。
插入:Insert into Student values(’’,’’,’’) //values后面的括号是插入数据,每个数据都写在单引号里。
删除:delete from Student where ID=’’
修改:Update Student Set Name=‘张三’ where Name=‘李四’
查看所需连接数据库的连接字符串
在vs里工具中选择连接到数据库,
自动会生成一个连接字符串,
进入SSMS右键服务器属性,
将服务器名称复制下来填入到vs的服务器名称中,
选择创建的数据库的名称,
选择在高级中可以看到需要用的连接字符串,
复制就好
点击确定连接数据库,
写入Dao类
在WindowsForm窗体添加类:
类的命名空间添加
using System.Data;
using System.Data.SqlClient;
写入函数Dao
class Dao
{
//数据库连接
public SqlConnection connect()
{
string str = @"这里写入连接字符串"; //当服务器名称携带\时,\为c#转义符号不被识别,加入@符号取消转义符
SqlConnection sc = new SqlConnection(str);//创建连接对象
sc.Open();//打开数据库连接
return sc;//返回对象
}
//对其进行操作
public SqlCommand command(string sql) //接受sql语句并对其进行处理
{
//第一个参数为执行的sql语句,第二个是一个连接对象
SqlCommand cmd = new SqlCommand(sql, connect());
return cmd;
}
//用于delete update insert 返回受影响的行数
public int Execute(string sql)//被修改的行数
{
return command(sql).ExecuteNonQuery();
}
//用于select,返回SqldataReader对象,包含select到的数据
public SqlDataReader read(string sql)
{
return command(sql).ExecuteReader();
}
}
Dao类创建好后直接在窗体里创建调用即可
更多推荐
已为社区贡献1条内容
所有评论(0)