日期:2014-05-17  浏览次数:20437 次

SqlParameter
SqlParameter 插入语句传参

string str = "insert into table1 (name) values (@name)";
SqlCommand cmd = new SqlCommand(str, conn);

SqlParameter name = new SqlParameter("@name", SqlType.Char, 50);
name.Value = TextBox1.Text;
cmd.Parameters.Add(name);

conn.Open();
SqlDataReader dr = cmd.ExecuteReader();

如果是查询的话 if (dr.HasRows){}这样可以
插入语句怎样判断是否已经插入成功了


------解决方案--------------------
int result = cmd.ExecuteNonQuery();
if(result >0)
{}


SqlCommand.ExecuteNonQuery 方法 
对连接执行 Transact-SQL 语句并返回受影响的行数。

http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommand.executenonquery%28v=vs.100%29.aspx