日期:2014-05-20  浏览次数:20387 次

求教sql参数的问题,急,解决马上给分
我原来使用access数据库,后来转为mssql数据库使用oledb连接,可我发现以前添加的sql参数都不能使用了!!   例如下面代码:
  Public   Function   insertreply(ByVal   intForumId   As   Integer)
                Dim   conn   As   New   OleDbConnection(_strconn)
                Dim   strsql   As   String   =   "Insert   Into   reply(ForumId)   Values(@Forumid) "
                Dim   cmd   As   New   OleDbCommand(strsql,   conn)
                cmd.Parameters.Add(New   OleDbParameter( "@Forumid ",   OleDbType.Integer))
                cmd.Parameters( "@Forumid ").Value   =   intForumId

系统会弹出错误   "     必须声明变量   '@Forumid '     "      
是不是oledb设定的参数mssql数据库不认那?请问该怎么解决那?     如果现在改为sqlclint连接那要改动的地方太多了.

------解决方案--------------------
参考: http://community.csdn.net/Expert/topic/5263/5263224.xml?temp=0.844827178327752