读书人

帮小弟我看一下这段代码

发布时间: 2011-12-18 22:54:38 作者: rapoo

帮我看一下这段代码



SqlParameter[] paras ={ new SqlParameter("@Id", SqlDbType.Int, 4), new SqlParameter("@Name", SqlDbType.NVarChar, 50),new SqlParameter("@Explain", SqlDbType.NVarChar, 80), new SqlParameter("@IsSuccess", SqlDbType.Bit), new SqlParameter("@Vis", SqlDbType.Bit) };
paras[0].Value = nId;
paras[1].Value = txtName;
paras[2].Value = txtExplain;
paras[3].Value = txtSuccess;
paras[4].Value = txtSelect;
SqlHelper.ExcuteNonQurey("UPDATE [Product] set Name=@Name,Explain=@Explain,IsSuccess=@IsSuccess,Vis=@Vis WHERE Id=@Id", CommandType.Text, paras); 说一说这三个参数的作用
BindAD();

[解决办法]
第一个是要执行的参数语句
第二个 是要存储过程是什么类型的,是名称?还是文本?
第三个是存储过程参数数组
[解决办法]
UPDATE [Product] set Name=@Name,Explain=@Explain,IsSuccess=@IsSuccess,Vis=@Vis WHERE Id=@Id
SQL语句

CommandType.Text代表执行的是SQL语句
CommandType.StoreProcedure代表执行的是存储过程

paras 参数数组


[解决办法]
第一个参数是表示将要执行的SQL语句文本。
第二个参数CommandType.Text是表示要执行的是一个SQL语句
第三个参数表是在执行SQL语句时用到的参数名称

读书人网 >asp.net

热点推荐