本帖最后由 stone1314 于 2011-06-09 12:10:14 编辑

解决方案 »

  1.   

    我的是 vs2005操作数据库   系统是64位对oracle操作 就出问题求解~
      

  2.   

    对oracle操作什么操作? 是不是字符串中的连接字符串写的有问题?
      

  3.   

    1.你配置的格式有问题,最好找一个配置好的tnsnames.ora覆盖你的文件,然后修改即可
      

  4.   


                string str = " Data Source=sinitek192; User ID=gtja3; Password=gtja3 ";
                OracleConnection oledbconn = new OracleConnection();
                oledbconn.ConnectionString = str;
                string strSql = "insert into idb_dbtypes(id,active,create_by,create_time,update_by,update_time,version,name,orders) "
                    + "values(seq_idb_dbtypes.nextval,0,1,1288322017333,1,1288322017333,0,'test3',11)";
                OracleCommand oledbcmd = new OracleCommand(strSql, oledbconn);
                oledbconn.Open();
                bool b = oledbcmd.ExecuteNonQuery() > 0 ? true : false;
                oledbconn.Close();
                if (b)
                    MessageBox.Show("OK");
                else
                    MessageBox.Show("NO");
    就是这个操作
      

  5.   


    可是我用 p/l sql 连接我的数据库 没什么问题啊~
      

  6.   

    SERVICE_NAME  改为SID,试试
      

  7.   

    连接串好像没有 provider 参数。