未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。其他信息: Fill: SelectCommand.Connection 属性尚未初始化。====
dataGrid1.DataSource = dataTable1;
dataTable1.Clear();
oracleDataAdapter1.SelectCommand.CommandText = "SELECT PACODE FROM CELL";
oracleDataAdapter1.Fill(dataTable1);//这句报错
dataGrid1.DataSource = dataTable1;
dataTable1.Clear();
oracleDataAdapter1.SelectCommand.CommandText = "SELECT PACODE FROM CELL";
oracleDataAdapter1.Fill(dataTable1);//这句报错
解决方案 »
- XML 转换 DataSet 遇到了问题,坐等指点。。。。
- 求教:C#分析本地WSDL文件,并调用对应的WebService接口发送SOAP消息的处理方法。
- 如何在线程中添加参数
- 问个公式存储问题?
- C#程序中用到一些图片如何放到资源里?在程序中如何访问?
- c# 怎么实现选中comboBox 值 然后动态把数据信息显示查询到dataGridView 里。。。
- 在c#里第二次执行算法的时候说文件被另一个进程使用
- 如何设计在线游戏?
- 请帮忙~~~~c#除法取值问题。。。
- 请问各位高手,我把myclass.cs保存在e:盘下,我如何编译执行这个文件?
- .net winform gridview cell间焦点移动问题
- 帮帮忙
OracleDataAdapter oracleDataAdapter1=new OracleDataAdapter("SELECT PACODE FROMCELL","输入你的数据库连接字符串");
this.oleDbConnection1.ConnectionString = "Provider=\"MSDAORA.1\";User ID=123;Data Source=test;Password=123";// oleDbConnection1
试着改成
dataGrid1.DataSource = dataTable1;
dataTable1.Clear();
oracleDataAdapter1.SelectCommand.Connection="User ID=123;Data Source=test;Password=123";//这里报错,提示无法将类型“string”隐式转换为“System.Data.OracleClient.OracleConnection” oracleDataAdapter1.SelectCommand.CommandText = "SELECT PACKINGCODE FROM TZPR1_SJCGL1";
oracleDataAdapter1.Fill(dataTable1);
是不是我理解错了还有3楼的老师,你说的我没明白,能不能详细点,我在拖oracleDataAdapter1控件时候就初始化指向这个数据库的表了,为什么需要第二个数据库链接
发现错误在哪了,我连的时候吧跟oracleDataAdapter1控件一起拖过来的oracleconnection1删掉,重新用代码写的时候写成oracleconnection了
和
oracleDataAdapter1.SelectCommand.Connection = ConnectionString
参数 你都写才可以;