0912 ADO.NET 增删改查

1.使用c#对数据库进行增删改基本上一致(以改为例)

Console.Write("请输入要修改的学号:");
string a = Console.ReadLine();
Console.Write("请输入修改后的姓名:");
string b = Console.ReadLine();
Console.Write("请输入修改后的性别:");
string c = Console.ReadLine();
Console.Write("请输入修改后的生日:");
string d = Console.ReadLine();
Console.Write("请输入修改后的民族:");
string e = Console.ReadLine();

1.连接数据库

//连接数据库                                             服务器名称          数据库名称          登录用户名    登录密码
SqlConnection conn = new SqlConnection("server=(local);database=Ado0720;user=sa;pwd=123456;");

四个部分必须仔细,而且必须写对.

2.

//对数据库进行操作

SqlCommand cmd = conn.CreateCommand();

//操作语句,跟数据库中操作类似(在这是修改)

cmd.CommandText = "update renyuan set name='"+b+"',sex='"+c+"',birthday='"+(DateTime.Parse(d))+"',nation='"+e+"' where code='"+a+"'";

//执行开始
conn.Open();
cmd.ExecuteNonQuery();
//执行结束
conn.Close();

//提示一下

Console.WriteLine("修改成功!");

Console.ReadLine();

2.查   比上面三个稍微复杂一点

//连接数据库
SqlConnection conn = new SqlConnection("server=.;database=Ado0720;user=sa;pwd=123456;");
//对数据库进行操作
SqlCommand cmd = conn.CreateCommand();
//操作语句
cmd.CommandText = "select*from renyuan";
//执行操作
conn.Open();
//将数据拿到内存中
SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
//打印的两种方法
//使用索引号
//Console.Write(dr[0]+"    "+dr[1]+"    "+dr[2]+"    "+dr[3]+"    "+dr[4]);
//使用列名
Console.Write(dr["code"] + "    " + dr["name"] + "    " + dr["sex"] + "    " +((Convert.ToDateTime(dr["birthday"])).ToString("yyyy年MM月dd日")) + "    "

+ dr["nation"]+" ");
Console.WriteLine();
}                  
conn.Close();         
           
Console.ReadLine();

原文地址:https://www.cnblogs.com/a12110303043/p/5864851.html