OleDbCommand连接mssql的"必须声明标量变量"问题

发布-zhuemin | 查看- | 发表时间-2009-6-12

string sql="update table set a_col='abcd' where b_col=@b_col"

using (OleDbCommand Comm = new OleDbCommand(sql, conn))
            {
                Comm.Parameters.Add(new OleDbParameter("@b_col", OleDbType.VarChar)).Value = "123";     
                Comm.ExecuteNonQuery();
            }

-------------这样连接access的时候是没有问题的,当连接mssql的时候就需要把sql改成下面的样子

string sql="update table set a_col='abcd' where b_col=?"

否则会提示 “必须声明标量变量@b_col”

或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章
最近评论
访客留言
闽ICP备08101604号-3 | DESIGN BY Seanloo.cn