C#窗体程序与sql sever 数据库链接

一、所用工具

  Visual Studio 2017和SQL Server Management Studio 2012

二、连接

  打开SQL Server Management Studio 2012,点击新建查询,通过代码创建数据库,代码如下:

 1 create database data1      --创建数据库 2 go      --go代表后面的语句是在前面语句执行的基础上进行的 3 use data1      --确定操作数据库对象 4 go 5 create table users      --给数据库添加一个表 6 ( 7   code int identity(1,1) primary key, --定义一个自增长列,并设为主键  8   username varchar(16) not null, --账号列,不许为空 9   password varchar(16) not null --密码列,不许为空10 )11 insert into users values(cff, 111)    --给数据库中的users表,添加数据14 select *from users              --查询数据15 delete from users

  打开Visual Studio 2017,新建一个窗体程序,窗体界面如下:

  点击Visual Studio 2017菜单栏上面的《工具》,连接到数据库。如图所示:

 

   点击测试连接成功如下图所示:

  接下来通过代码连接数据库,代码如下:

private void button_queding_Click(object sender, EventArgs e) { string zhanghao= textBox_zhanghao.Text, mima= textBox_mima.Text; //创建数据库连接类的对象 SqlConnection con = new SqlConnection(@"Data Source=CFF-PC;Initial Catalog=data1;Integrated Security=True"); //将连接打开 con.Open(); //执行con对象的函数,返回一个SqlCommand类型的对象 SqlCommand cmd = con.CreateCommand(); //把输入的数据拼接成sql语句,并交给cmd对象 cmd.CommandText = "select * from users where username=‘" + zhanghao + "‘and password=‘" + mima + "‘"; //用cmd的函数执行语句,返回SqlDataReader对象dr,dr就是返回的结果集(也就是数据库中查询到的表数据) SqlDataReader dr = cmd.ExecuteReader(); //用dr的read函数,每执行一次,返回一个包含下一行数据的集合dr,在执行read函数之前,dr并不是集合 if (dr.Read()) { //dr[]里面可以填列名或者索引,显示获得的数据 MessageBox.Show(dr[1].ToString()); } //用完后关闭连接,以免影响其他程序访问 con.Close(); }

  执行结果如下:

 

相关文章