问题描述
如何使用SqlCommand调用存储过程(sp_delete)并传递参数(@idint)(连接控件是sqlconn)?
解决方案
解决方案二:
SqlCommandComm=newSqlCommand(sqlconn);Comm.CommandType=CommandType.StoredProcedure;Comm.CommandText="sp_Delete";SqlParameterid=newSqlParameter("@id",SqlDbType.Int);Comm.Parameters.Add(id);Comm.ExecuteNoQuery()回答完毕。
解决方案三:
楼上的代码忘了参数的赋值SqlCommandcmd=newSqlCommand("sp_Delete",sqlconn);cmd.CommandType=CommandType.StoredProcedure;cmd.Parameters.Add("@id",SqlDbType.Int).Value=ID(你的值,注意数据类型);cmd.ExecuteNoQuery()
解决方案四:
给你最好理解的答案SqlCommandcmd=newSqlCommand("sp_delete",sqlconn);cmd.CommandType=CommandType.StoredProcedure;cmd.Parameters.Add("@id",SqlDbType.Int).Value=Convert.ToInt32(ID);con.Open();cmd.ExecuteNoQuery();con.Close();和楼上的差不多
时间: 2024-08-30 17:12:45