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

不用字符串拼接的方式,怎么构造带参数的sql语句字符串

2012-02-14 
不用字符串拼接的方式,如何构造带参数的sql语句字符串不用字符串拼接的方式,如何构造带参数的sql语句比如i

不用字符串拼接的方式,如何构造带参数的sql语句字符串
不用字符串拼接的方式,如何构造带参数的sql语句
比如
insert   into   m_CourseMain  
(
ContractManagementType,
TableTypeCode,
UpdateTime
)  
values
(
    参数1,
    参数2,
    参数3,
)

这里的参数怎么传进去。不想用拼接字符串的方式,
因为我要一次性初始化sql语句字符串後,
多次传入参数使用这个sql语句字符串。


[解决办法]
public static int UpdatePwd(string strName, string strOldPwd,string strNewPwd)
{
string strCommand = "Update users set UserPwd=@strNewPwd where UserName=@UserName and UserPwd=@strOldPwd ";

SqlParameter[] param = new SqlParameter[3];
param[0] = new SqlParameter( "@UserName ", SqlDbType.NVarChar, 50);
param[0].Value = strName;
param[1] = new SqlParameter( "@strOldPwd ", SqlDbType.NVarChar, 50);
param[1].Value = strOldPwd;
param[2] = new SqlParameter( "@strNewPwd ", SqlDbType.NVarChar, 50);
param[2].Value = strNewPwd;

int nRet=SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionString, CommandType.Text, strCommand, param);

return nRet;
}

热点排行