在之前的博文http://blog.csdn.net/endlessseaofcrow/article/details/78037616,已经介绍过C#连接Oracle的步骤,在此基础上,我给大家分享一下,如何从数据库中读取数据的方法。
前提:
1.已经成功连接Oracle数据库:http://blog.csdn.net/endlessseaofcrow/article/details/78037616
2.懂得基本的SQL语句。
其实十分简单,只有几行代码,在学习的初期,大家只要知道大概是什么意思就可以了,不必深究,用的多了,自然就知道怎么回事了。
为了方便,我写成了一个函数,每次直接调用就可以了,代码如下:
public void ReadSQL(ref DataTable dt, string strsql) { try { OracleConnection conn = new OracleConnection(strConnection); OracleCommand cmd1 = new OracleCommand(strsql, conn); conn.Open(); OracleDataReader cusReader = cmd1.ExecuteReader(); dt.Load(cusReader); cusReader.Close(); conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
为了方便演示,我把数据放在了一张表中,如下所示
3.为了大家更好的了解,我做了一个小demo,供大家学习。链接:http://download.csdn.net/download/endlessseaofcrow/10025343注意,sql语句是要联系数据库的,里面的命令自己要改动一下才可以。