SqlParameter入门
SqlParameter是为SqlCommand对象提供的一个参数机制,方便了SQL的书写,避免了一点点拼凑字符串的麻烦。
例题:
用SqlParameter对象,向数据库(people)中添加 姓名(name)和年龄(age) 两个属性值,分别是 “小明” “18岁”,代码如下
try
{
string SQL = "INSERT INTO people VALUES(@name,@age);";
SqlCommand comm = new SqlCommand(SQL, conn);//新建sqlcommand对象
comm.Parameters.Add(new SqlParameter("@name", "小明"));//将“小明”添加到name属性下
comm.Parameters.Add(new SqlParameter("@age", 18));//将18添加到age属性下。
int addcount = comm.ExecuteNonQuery();//以下代码检测是否插入成功
if (addcount >= 1)
{
Label1.Text = "添加数成功";
}
else
{
Label1.Text = "数据添加失败";
}
conn.Close();
}
catch (Exception ex)
{
Label1.Text = "异常的原因在于" + ex.Message;
}