本人oracle菜鸟,现在想在vs2003中连接oracle9i,web.config的ConnectionString是这样的user id=system ;data source=ds;password=manager,程序里想调用一个package(名字userinfo,所有者为sys用户)的存储过程logingljs_admin,程序里是这样写的OracleCommand comm = new OracleCommand("userinfo.logingljs_admin",conn);每次OracleDataReader dr = comm.ExecuteReader()时都会提示 “对象 SYSTEM.USERINFO 无效”,好像是用system用户登录的就会默认在对象前加该用户的名字,请各位高手帮忙看看怎么解决。

解决方案 »

  1.   

    ConnectionString 中没有database ,程序怎么知道你要连接哪个库? 
      

  2.   

    webconfig里面这样配置
    <add key="ConnectionString" value="Data Source=数据库名;Persist Security Info=True;User ID=用户名;Password=密码;Unicode=True"/>
      

  3.   

    data source=ds 中ds就是数据库啊
      

  4.   


    data source 是数据库服务器名data base 是具体哪个库oh,,,no....
      

  5.   

    web.config里是这样写的<add key="ConnectionString" value="server=.;user id=system ;data source=GLJ;password=manager "/> ,现在是能连接上数据库的,但是执行到userinfo这个package时提示找不到这不到这个对象