OleDbConnection 和SqlConnection 连接串写法有不同

解决方案 »

  1.   

    OleDbConnection的连接Provider=msdaora.1;User ID=***;Password=***;data source=***
      

  2.   

    楼主个人觉得
    oracle 和Slq server提供的驱动不一样.导致它们的数据库操作有些不尽相同之处.
    你的问题很有可能是sql语句和int Count=(int)oComm.ExecutScalar()发生了冲突.
    也就是说oracle提供的解析驱动不支持该语句.
    如何解决你要查查oracle官方网站.上面有demo for win32 desktop application
    你试试
      

  3.   

    楼主我个人觉得
    oracle 和Slq server提供的驱动不一样.导致它们的数据库操作有些不尽相同之处.
    你的问题很有可能是sql语句和int Count=(int)oComm.ExecutScalar()发生了冲突.
    也就是说oracle提供的解析驱动不支持该语句.
    如何解决你要查查oracle官方网站.上面有demo for win32 desktop application
    你试试
      

  4.   

    当我这样测试的时候发现这样的问题
       sComm=new SqlCommand("Select count(*) from wfprocess where name=@name",sConn")
       sComm.parmeters.add("@name","IT_Reques");
       这样执行下去是没有问题的。
       但是当对应的oComm中
       oComm.parmeters.add("@name","IT_Reques");
       这样执行就产上了上面的错误。请问大家解决方法。
      

  5.   

    重申一下,数据库的连接没有任何问题~~
     现在的问题好像在于oComm.parmeters.add("@name","IT_Reques");
     那我怎样才可以加入参数呢???
      

  6.   

    各位大虾,帮帮忙啊!!!
        分不够可以加嘛。
        刚才我发现参数也可以加进去
        但是就是执行不了这条语句!
        int count=(int)oComm.ExecutScalar()!!!!