谁知道在asp.net 中怎样使用oledb连接sqlserver。连接参数怎么写?
我使用的是
<add name="SQLString" connectionString="Data Source=.;Persist Security Info=True;User ID=sa;pwd=123456;Provider=SQLOLEDB;Initial Catalog=OMS" providerName="System.Data.OleDb"/>
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from t_Users");
strSql.Append(" where UserName=? and Password=?");
OleDbParameter[] par ={
new OleDbParameter("@UserName",OleDbType.VarWChar,128),
new OleDbParameter("@Password",OleDbType.VarWChar,128)
};
par[0].Value = UserName;
par[1].Value = pwd;
//执行存储过程的方法
return OleDBHelper.Exists(strSql.ToString(), par);
注:将 Parameter 对象添加到 Parameters 集合的顺序必须直接与参数的问号 (?) 占位符的位置相对应。(msdn原话)
抛出异常:必须声明标量变量 "@UserName"。
有谁能帮我解决下问题,或给我邮箱发个事例也可以。13795400707@139.com
先谢谢了