日期:2014-05-17  浏览次数:20919 次

C#+WCF+Oracle问题
我现在在写一个程序,就是利用WCF连接到Oracle数据库。
只要在WCF接口文件里面写上下面几句话就报错:
OracleConnection conn = new OracleConnection("user id=username;data source=test;password=pwd");
conn.Open();
OracleCommand comm = new OracleCommand("select * from table", conn);
OracleDataAdapter adapter = new OracleDataAdapter(comm);
DataSet ds = new DataSet();
adapter.Fill(ds);
把这句话注释之后又可以编译通过。
请问是不是在使用WCF的时候连接数据库还要配置其他的吗?
请高手指点。今天才学WCF。。

------解决方案--------------------
不用配置任何东西啊,你是不是哪里写错了?
我刚才已经在WCF里测试过了,连接oracle数据,以及得到dataset没有任何问题。
能把你代码贴出来吗?
------解决方案--------------------
DataTable 的 Name 没有。

adapter.Fill(ds, tableName);


------解决方案--------------------
引用:
不好意思。。。这个的中文意思是名称空间没找到,请引用'WcfDemo'

就是直接报这个错。


编译没通过呀?下面不是有提示么?提示哪一行的没有引用响应的命名空间?
你的配置文件里的ServiceName呢?还有Contract,正确吗?