1.使用using 来对数据库进行操作,using是资源释放的一种缩写,用于实现了实现了IDisposable接口(释放对象资源的接口是IDisposable)
private void button2_Click(object sender, RoutedEventArgs e)
{
//source 那边用点代表本机如果是其它机器你可以用ip地址,(本机也可以用127.0.0.1)
using (SqlConnection conn = new SqlConnection(
"Data Source=127.0.0.1;Initial Catalog=OrderDB;User ID=sa;Password=123456789"))
{
conn.Open();//要先打开连接
using (SqlCommand cmd = conn.CreateCommand())
{
//插入数据
cmd.CommandText = "insert into admin(name,password,rank) values('hello','123456',1)";
cmd.ExecuteNonQuery();
}
using (SqlCommand cmd = conn.CreateCommand())
{
//参数的使用
cmd.CommandText = "select * from admin where rank=@rank";
cmd.Parameters.Add(new SqlParameter("@rank", 2));
//因为SqlDataReader实现了IDisposable接口,释放对象资源的接口是IDisposable
using (SqlDataReader reader = cmd.ExecuteReader())
{
//查询到结果放在数据库中没有放到客户端中,以后可以用DataSet处理
while (reader.Read())
{
string name = (string)reader.GetString(0);
MessageBox.Show(name);
}
}
}
}
}
本文介绍了一个使用C#语言进行SQL数据库操作的具体示例,包括连接数据库、插入数据、使用参数化查询等关键步骤,并展示了如何通过using语句确保资源被正确释放。
&spm=1001.2101.3001.5002&articleId=47103915&d=1&t=3&u=e4cafcb63b354589942c797afbda8b53)
1298

被折叠的 条评论
为什么被折叠?



