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"]+"\t");
Console.WriteLine();
}
conn.Close();
Console.ReadLine();