对SQL数据库改用Sql的操作对象,比如:SqlConnection,SqlCommand再执行看看。

解决方案 »

  1.   

    这段自己看看怎么改改!
    OleDbParameter[] parameters = { 
    new OleDbParameter("@bxlx_mc", OleDbType.VarChar,50), 
    new OleDbParameter("@Bxlx_csdj", OleDbType.Decimal), 
    new OleDbParameter("@Bxlx_jjff", OleDbType.VarChar,50), 
    new OleDbParameter("@Bxlx_rnrs", OleDbType.Integer,4)}; 
      

  2.   

    这个也是,oledb一般是针对ACCESS的!
      

  3.   

    Sql server 的参数对象不是OleDbParameter,而是要用SqlParameter
      

  4.   

    可是 按理说 oledb 是完全可以操作Access的啊   客户要求 软件 要能连接Access和Sql server  
      

  5.   

    换成sql的!!!
    你现在用的是ole的!!
      

  6.   

    oledb是可以操作access的啊!没人否定说不能吧!不知道你这话什么意思?
      

  7.   

    1)配置文件中,你要配置两个数据库的链接字符串,或者在提交数据时询问用户往哪个数据库写入数据
    2)你把你上面的代码另外写用于处理SQL Server的方法,使用SQL 的ADO对象
    3)根据用户的选择,你后台代码调用相应的处理方法
    4)否则你程序很难处理。以前做过SQL和Oracle的数据库同时处理,也是这样做的
      

  8.   

    换成sql专用的.Sqlcon..sqlcommand..SqlParameter等.
      

  9.   

    你两个数据库连接都不一样的,SQL SERVER 你用OLED去........这样肯定是不行
      

  10.   

    sql里当然要用sql的接口方法...