oracle数据库,我通过odbc连接;
在oracle数据库中我建了张表,插入了几条数据并commit成功,在命令窗口中可以把数据显示出来。但在执行c#程序中,确提示表不存在,怎么回事?
在oracle数据库中我建了张表,插入了几条数据并commit成功,在命令窗口中可以把数据显示出来。但在执行c#程序中,确提示表不存在,怎么回事?
解决方案 »
- 求解:Gridview固定列头并水平行滚动
- 计算机和1000个节点 socket通讯的问题 很好玩的
- 导出EXCEL乱码的问题.
- 如何实现更换导航栏背景图片功能?
- excel导入sql server时,数据中含有'导致导入失败怎么解决
- 如何在visio中添加数据类型DateTime
- C# 线程池 运行就无响应,但是程序一直在执行..球高人指点
- 关于RSA签名验签的问题
- c#中类似VC中hidword和lowdword的函数是什么?
- 在C#窗体应用中,怎样调用DOS命令(eg:net ..)?
- winform中如何根据选择的checkbox生成查询的问题!
- 为什么读取FTP服务器文件列表,当文件夹为空时出现SocketException异常,而文件夹不为空时却正常。
SQL> select * from test; ID NAME CLASS
---------- -------- --------
1 aaaa 001
2 aaab 001
3 aabb 002
程序代码:
//数据库连接
string strcn;
string strcommd;
strcn="source=.;database=mydb;uid=a;pwd=a;dsn=mydb";
strcommd="select * from test";
try
{
OdbcConnection cn = new OdbcConnection(strcn);
cn.Open();
DataSet mydataset = new DataSet();
OdbcDataAdapter DataAdapter1 = new OdbcDataAdapter(strcommd, strcn); DataAdapter1.Fill(mydataset, "test");
dataGridView1.DataSource = mydataset.Tables["test"].DefaultView; }
catch ( Exception error )
{ MessageBox.Show("connect failed!"+error.ToString());
}
strcn="source=.;database=mydb;uid=a;pwd=a;dsn=mydb";
--需要指明
strcn="source=.;database=mydb;uid=a;pwd=a;dsn=mydb";就是把上面得source=mydb改为source=.
http://daview.cnblogs.com/archive/2004/04/10/5763.aspx