首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

帮小弟我看一下这段代码

2011-12-18 
帮我看一下这段代码SqlParameter[] paras { new SqlParameter(@Id, SqlDbType.Int, 4), new SqlParamet

帮我看一下这段代码
 
   

 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语句时用到的参数名称

热点排行