AOD.net数据库访问(增删改查)
Posted 马MZJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AOD.net数据库访问(增删改查)相关的知识,希望对你有一定的参考价值。
使用数据库内容首先要引用命名空间:using System.Data.SqlClient;
1.查询显示
1 //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数据库访问(增删改查)的主要内容,如果未能解决你的问题,请参考以下文章