欢迎来到天天文库
浏览记录
ID:6379583
大小:94.50 KB
页数:15页
时间:2018-01-12
《oracle c#使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data;usingSystem.Data.OracleClient;namespaceA0170_Oracle.Sample{ /// ///用于读取Oracle数据库的例子. /// ///注意:这个例子所使用的表和数据,请参考项目下的Schema.sql文件。 /// ///
2、 classReadOracleData { /// ///Oracle的数据库连接字符串. /// privateconstStringconnString= @"DataSource=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));UserId=TEST
3、;Password=TEST123"; /// ///用于查询的SQL语句. /// privateconstStringSQL= @"SELECT ROW_NUMBER()OVER(ORDERBYSUM(SALE_MONEY)DESC)ASNO, SALE_DATE, SUM(SALE_MONEY)ASSUM_MONEYFROM SALE_REPORTGROUPBY SALE_DATEORDERB
4、Y SUM(SALE_MONEY)DESC"; /// ///将数据读取到DataSet中. /// publicvoidReadDataToDataSet() { Console.WriteLine("使用DataAdapter,将数据填充到DataSet中,然后脱离数据库,直接对DataSet进行处理。"); //建立数据库连接. OracleConnecti
5、onconn=newOracleConnection(connString); //创建一个适配器 OracleDataAdapteradapter=newOracleDataAdapter(SQL,conn); //创建DataSet,用于存储数据. DataSettestDataSet=newDataSet(); //执行查询,并将数据导入DataSet. adapter.Fill(testDataS
6、et,"result_data"); //关闭数据库连接. conn.Close(); //处理DataSet中的每一行数据. foreach(DataRowtestRowintestDataSet.Tables["result_data"].Rows) { //将检索出来的数据,输出到屏幕上. Console.WriteLine("NO:{0};Date:{1};Mo
7、ney:{2} ", testRow["NO"],testRow["SALE_DATE"],testRow["SUM_MONEY"] ); } } /// ///通过Reader,依次读取每一条数据. /// publicvoidReadDataByReader() { Console.WriteLin
8、e("使用DataReader,逐行对查询结果进行处理。[处理过程必须保持数据库连接正常]"); //建立数据库连接. OracleConnectionconn=newOracleConnection(connString); //打开连接.
此文档下载收益归作者所有