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数据库访问(增删改查)的主要内容,如果未能解决你的问题,请参考以下文章

数据的增删改查(三层)

Linq 增删改查

linq的简单增删改查

PHP--数据库访问(增删改查)

LinQ 创建连接简单增删改查

Linq to XML 增删改查