C#初学者问个关于数据源的问题

时间:2022-09-07 12:01:20
刚开始学C#,有个问题搞不明白,还请各位大侠指教。
用下面的代码实现连结数据库并读取数据的功能:
OracleConnection thisConnection = new OracleConnection("连结字符串");

thisConnection.open();

OracleDataAdapter thisAdapter = new OracleDataAdapter("SELECT* FROM DAB50", thisConnection);
OracleCommandBuilder thisCommandBuilder = new OracleCommandBuilder(thisAdapter);

DataSet thisDataSet = new DataSet();

thisAdapter.Fill(thisDataSet, "DAB50");

……

thisConnection.Close();

我想问的是,不是可以通过向导建立连接和数据源吗,但是我发现代码中直接引用通过向导建立的连接和数据源的名称时,不会用,好像属性什么的都不一样。比如我通过向导添加了一个数据源DataSet1,那么我的代码应该怎样写呢。

DataSet1中的属性和方法与thisDataSet中的不一样,这是我最迷糊的地方。

9 个解决方案

#1


如果你会自己写就不要再去想着用向导,向导是什么玩意?

#2


向导很不方便的。。。换个环境还要改config文件。。。。。

#3


引用楼主 ade1986 的回复:
OracleConnection thisConnection = new OracleConnection("连结字符串");


连结字符串请参考: http://www.connectionstrings.com/oracle

#4



OracleConnection thisConnection = new OracleConnection("连结字符串");

thisConnection.open();

OracleDataAdapter thisAdapter = new OracleDataAdapter("SELECT* FROM DAB50", thisConnection);
OracleCommandBuilder thisCommandBuilder = new OracleCommandBuilder(thisAdapter);

DataSet thisDataSet = new DataSet();

thisAdapter.Fill(thisDataSet, "DAB50");

……

thisConnection.Close();



这个不是很好用么?

#5


类的属性和方法不一样???不会吧

进 MSDN Library for Visual Studio 2008 简体中文 查

#6


多找几个类似的 连接数据库的例子好好对比 看看  有惊喜哟

#7


引用 2 楼 icdbow 的回复:
向导很不方便的。。。换个环境还要改config文件。。。。。


刚学没两天,而且以前也没做过面向对象的工作(以前嵌入式C~~),所以对于向导方便还是敲代码方便没有直观感受,请各位有过C#开发经验的大哥说说是用向导方便还是自己写代码方便呢?

个人感觉用向导不用敲代码,但是自动产生的代码很多看不懂。

#8


引用 7 楼 ade1986 的回复:
引用 2 楼 icdbow 的回复:
向导很不方便的。。。换个环境还要改config文件。。。。。


刚学没两天,而且以前也没做过面向对象的工作(以前嵌入式C~~),所以对于向导方便还是敲代码方便没有直观感受,请各位有过C#开发经验的大哥说说是用向导方便还是自己写代码方便呢?

个人感觉用向导不用敲代码,但是自动产生的代码很多看不懂。


完全不用向导,全部手写```

#9


改config文件

#1


如果你会自己写就不要再去想着用向导,向导是什么玩意?

#2


向导很不方便的。。。换个环境还要改config文件。。。。。

#3


引用楼主 ade1986 的回复:
OracleConnection thisConnection = new OracleConnection("连结字符串");


连结字符串请参考: http://www.connectionstrings.com/oracle

#4



OracleConnection thisConnection = new OracleConnection("连结字符串");

thisConnection.open();

OracleDataAdapter thisAdapter = new OracleDataAdapter("SELECT* FROM DAB50", thisConnection);
OracleCommandBuilder thisCommandBuilder = new OracleCommandBuilder(thisAdapter);

DataSet thisDataSet = new DataSet();

thisAdapter.Fill(thisDataSet, "DAB50");

……

thisConnection.Close();



这个不是很好用么?

#5


类的属性和方法不一样???不会吧

进 MSDN Library for Visual Studio 2008 简体中文 查

#6


多找几个类似的 连接数据库的例子好好对比 看看  有惊喜哟

#7


引用 2 楼 icdbow 的回复:
向导很不方便的。。。换个环境还要改config文件。。。。。


刚学没两天,而且以前也没做过面向对象的工作(以前嵌入式C~~),所以对于向导方便还是敲代码方便没有直观感受,请各位有过C#开发经验的大哥说说是用向导方便还是自己写代码方便呢?

个人感觉用向导不用敲代码,但是自动产生的代码很多看不懂。

#8


引用 7 楼 ade1986 的回复:
引用 2 楼 icdbow 的回复:
向导很不方便的。。。换个环境还要改config文件。。。。。


刚学没两天,而且以前也没做过面向对象的工作(以前嵌入式C~~),所以对于向导方便还是敲代码方便没有直观感受,请各位有过C#开发经验的大哥说说是用向导方便还是自己写代码方便呢?

个人感觉用向导不用敲代码,但是自动产生的代码很多看不懂。


完全不用向导,全部手写```

#9


改config文件