当前位置:Gxlcms > 数据库问题 > AOD.net数据库访问(增删改查)

AOD.net数据库访问(增删改查)

时间:2021-07-01 10:21:17 帮助过:7人阅读

//1、通过服务器,数据库名字,用户名,密码建立与数据库之间的链接 2 SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;"); 3 4 //2、建立好连接后建立与数据库之间的指令关系 5 SqlCommand cmd = conn.CreateCommand(); 6 cmd.CommandText = "select * from Student";//sql操作语句 7 8 //3、数据库连接通道开启 9 conn.Open(); 10 //4、获得通过sql操作语句操作数据库之后的返回值 11 SqlDataReader dr = cmd.ExecuteReader(); 12 if (dr.HasRows)//返回true或者false,确定返回值是否为空,true代表不为空 13 { 14 while (dr.Read())//判断是都否有未读的数据,返回true或者false,一行一行读 15 { 16 string sex = ((bool)dr[2]) ? "" : ""; 17 18 Console.WriteLine("学号:" + dr[0] + ",姓名:" + dr[1] + ",性别:" + sex + ",生日:" + Convert.ToDateTime(dr[3]).ToString("yy yy年MM月dd日") + ",成绩:" + ((decimal)dr[4]).ToString("#.##")); 19 } 20 } 21 //5、关闭数据库链接通道,数据库链接通道只有一条,如果不关闭下次使用将出现不必要的错误。 22 conn.Close();

2.添加数据

 1 //1、建立与数据库之间的链接
 2             SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
 3             //2、建立操作指令
 4             SqlCommand cmd = conn.CreateCommand();
 5             cmd.CommandText = "insert into Student values(‘" + Scode + "‘,‘" + Sname + "‘,‘" + Ssex + "‘,‘" + Sbirthday + "‘," + Sscore + ")";
 6             //3、开启数据库链接通道
 7             conn.Open();
 8             //4、因为添加数据没有返回值,所以不需要接受,只需要写出方法。
 9             cmd.ExecuteNonQuery();
10             Console.WriteLine("添加成功!");
11             //5、关闭数据库链接通道
12             conn.Close();

3.修改数据

 1             //1、建立与数据库链接
 2             SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
 3             //2、建立操作指令
 4             SqlCommand cmd = conn.CreateCommand();
 5             cmd.CommandText = "update student set name=‘" + Sname + "‘,sex=‘" + Ssex + "‘,birthday=‘" + Sbirthday + "‘,score=" + Sscore + " where code = ‘" + Scode + "";
 6             //3、开启数据库链接通道
 7             conn.Open();
 8             //4.操作数据库没有返回值的方法
 9             cmd.ExecuteNonQuery();
10             Console.WriteLine("修改成功!");
11             //5、关闭数据库链接通道
12             conn.Close();

4.删除数据

 1 //1、建立与数据库之间的链接
 2             SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
 3             //2、建立操作指令
 4             SqlCommand cmd = conn.CreateCommand();
 5             cmd.CommandText = "delete from student where code =‘" + Scode + "";
 6             //3、开启数据库连接通道
 7             conn.Open();
 8             //4、写出没有操作方法
 9             cmd.ExecuteNonQuery();         
10             Console.WriteLine("删除成功!");
11             //5、关闭数据库链接通道
12             conn.Close();

------------------------------------------------------------------------------------------------------------------------------------------------------

添加,修改,删除的方法基本一致,不一样的地方是sql语句不同,显示与其他三者之间的不同在于方法不同,因为显示是需要接收数据库的返回值。

AOD.net数据库访问(增删改查)

标签:

人气教程排行