楼主,给你个规范的查询存储过程
(通用查询)
IF OBJECT_ID('存储过程名')>0
DROP PROC 存储过程名
GO
CREATE PROC 存储过程名
@bname NVARCHAR(50), --要查询的表名
@lname NVARCHAR(50), --要查询的列名
@where NVARCHAR(500) --条件(可以为空)
AS
DECLARE @sql NVARCHAR(1000) --sql语句
SET @sql='SELECT '+@lname+' FROM '+@bname+' WHERE 1=1 '+@where
EXEC (@sql)
GO
存储过程我都写好了了
protected void Button2_Click(object sender, EventArgs e)
{
SqlHelp he = new SqlHelp();
//是不是在这里加FOR循环呢?,这样和我直接insert 100句连一起啊有什么区别
int i = he.RunProcedureNonQuery("asd",sqlp("a","b"));
}
public SqlParameter[] sqlp(string name,string pwd)
{
SqlParameter[] par = new SqlParameter[2];
par[0] = new SqlParameter("@uid", name);
par[1] = new SqlParameter("@userPwd", pwd);
return par;
}