在菜单栏中选择“工具”,选择“链接到数据库”,在出现的对话框中,选择“提供程序”属性页,选择“Microsoft OLE DB provice for oracle”,按 “下一步”按钮,填写数据库服务器的名字/IP,用户名和口令,就可以了。
这样在"数据库资源管理器"中就可以看到该库用户下的所有可见表,要用那个就直接用鼠标将表拖到窗体程序里就可以了,会自动生成connection 和adapter,自动添加命名空间。新建一个dataset文件(数据集文件,.xsd),将选定的表拖到该dataset就可以了,在程序里就是用adapter.fill(数据集)。其实和sql都是一样的接口,只是命名空间不同。
这样在"数据库资源管理器"中就可以看到该库用户下的所有可见表,要用那个就直接用鼠标将表拖到窗体程序里就可以了,会自动生成connection 和adapter,自动添加命名空间。新建一个dataset文件(数据集文件,.xsd),将选定的表拖到该dataset就可以了,在程序里就是用adapter.fill(数据集)。其实和sql都是一样的接口,只是命名空间不同。
否则不能连接
string myConnString = "Provider=MSDAORA.1;Password=tiger;User ID=scott;Data Source=oracle817";//oracle817是服务名
OleDbConnection myConnection = new OleDbConnection(myConnString);
OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);
myConnection.Open();OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();
//myReader.GetValues(string[] s);
while (myReader.Read())
{
String field0 = myReader.GetString(0);
...
}
myReader.Close();
myConnection.Close();