代码改变世界

.net 自带的oracleclient 的一点小问题

2011-01-20 10:30  爱车龟速兔  阅读(218)  评论(0编辑  收藏  举报

1:下面这段代码会报错 

ORA-12154: TNS: 无法解析指定的连接标识符

 string constring = "Data Source=ss7;User ID=ss7;Password=ss7;";//定义连接数据库的字符串            

                using (OracleConnection conn = new OracleConnection(constring))

                {

                    conn.Open();

                    OracleCommand comm = conn.CreateCommand();

                    comm.CommandText = @"select count(*) from SSS_BSSAP_CELL_CALL_1";

                    Console.WriteLine(comm.ExecuteOracleScalar().ToString());

                }

 

工程的路径包含了() ,程序就开始报错,在其他路径中,就不会报错。

这是Visual studio的一个bug

 

 

 2: 使用.net查询oracle, 使用微软的oracleclient, 查询的数据,如果小数点后面位数过多, 就会报溢出错误, 需要手工截断数据的精度才行.