资源简介
在VS2010中采用C#语言,实现对Oracle数据库的连接,创建表,添加、查询、修改、删除数据的操作和界面显示,提供完整示例源码。

代码片段和文件信息
using System;
using System.Data;
using System.Data.Odbc;
using System.Data.OracleClient;
namespace gzdemo
{
///
/// 访问oracle数据库
///
public class OraDb
{
//字段
private OracleConnection Connection;
private string connectionString;
public OracleCommand command ;
//构造函数
public OraDb( string newConnectionString )
{
connectionString = newConnectionString;
Connection = new OracleConnection(connectionString);
command = new OracleCommand(““ Connection);
}
//属性
public string ConnectionString
{
get
{
return connectionString;
}
}
public OracleConnection connection
{
get
{
if (Connection.State == ConnectionState.Closed)
{
Connection.Open();
}
return Connection;
}
}
//方法
public OracleConnection GetConnection()
{
return Connection;
}
public OracleDataReader RunQuery( string sqlQuery )
{
OracleDataReader result = null;
if (Connection.State == ConnectionState.Closed)
{
Connection.Open();
}
command.CommandText = sqlQuery;
// result = command.ExecuteReader(CommandBehavior.CloseConnection); // ww 061102
result = command.ExecuteReader();
Connection.Close();
return result;
}
public int RunNonQuery( string sqlNonQuery )
{
int result = -1;
if (Connection.State == ConnectionState.Closed)
{
Connection.Open();
}
command.CommandText = sqlNonQuery;
result = command.ExecuteNonQuery();
Connection.Close();
return result;
}
public DataSet RunQuery( string sqlQuery string tableName )
{
DataSet ds = new DataSet();
if (Connection.State == ConnectionState.Closed)
{
Connection.Open();
}
command.CommandText = sqlQuery;
OracleDataAdapter oraDA = new OracleDataAdapter();
oraDA.SelectCommand = command;
oraDA.Fill( ds tableName );
Connection.Close();
return ds;
}
public void RunQuery(string sqlQuery DataSet dataSet string tableName )
{
if (Connection.State == ConnectionState.Closed)
{
Connection.Open();
}
command.CommandText = sqlQuery;
OracleDataAdapter oraDA = new OracleDataAdapter();
oraDA.SelectCommand = command;
oraDA.Fill(dataSet tableName);
Connection.Close();
}
public void ExeFunc(OracleCommand myCmd)
{
//int result = -1;
myCmd.Connection = this.Connection;
if (Connection.State == ConnectionState.Closed)
{
Connection.Open();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 446 2012-08-16 13:03 gzdemo\gzdemo\app.config
文件 4593 2012-08-21 16:50 gzdemo\gzdemo\Datala
文件 1389 2012-08-21 10:19 gzdemo\gzdemo\FormLogin.cs
文件 7513 2012-08-21 10:19 gzdemo\gzdemo\FormLogin.Designer.cs
文件 5817 2012-08-21 10:19 gzdemo\gzdemo\FormLogin.resx
文件 12356 2012-08-21 10:27 gzdemo\gzdemo\FormMain.cs
文件 30421 2012-08-21 10:27 gzdemo\gzdemo\FormMain.Designer.cs
文件 14890 2012-08-21 10:27 gzdemo\gzdemo\FormMain.resx
文件 4176 2012-08-21 16:54 gzdemo\gzdemo\gzdemo.csproj
文件 1406 2009-08-30 20:35 gzdemo\gzdemo\Images\BLD.ico
文件 612 2009-08-30 20:35 gzdemo\gzdemo\Images\copy.Image.png
文件 521 2009-08-30 20:35 gzdemo\gzdemo\Images\cut.Image.png
文件 1406 2009-08-30 20:35 gzdemo\gzdemo\Images\ITL.ICO
文件 401 2009-08-30 20:35 gzdemo\gzdemo\Images\new.Image.png
文件 732 2009-08-30 20:35 gzdemo\gzdemo\Images\open.Image.png
文件 722 2009-08-30 20:35 gzdemo\gzdemo\Images\paste.Image.png
文件 687 2009-08-30 20:35 gzdemo\gzdemo\Images\print.Image.png
文件 528 2009-08-30 20:35 gzdemo\gzdemo\Images\printPreview.Image.png
文件 686 2009-08-30 20:35 gzdemo\gzdemo\Images\save.Image.png
文件 1406 2009-08-30 20:35 gzdemo\gzdemo\Images\UNDRLN.ICO
文件 501 2012-08-16 09:58 gzdemo\gzdemo\Program.cs
文件 1424 2012-08-16 09:35 gzdemo\gzdemo\Properties\AssemblyInfo.cs
文件 2838 2012-08-16 09:40 gzdemo\gzdemo\Properties\Resources.Designer.cs
文件 5612 2012-08-16 09:35 gzdemo\gzdemo\Properties\Resources.resx
文件 1697 2012-08-16 13:03 gzdemo\gzdemo\Properties\Settings.Designer.cs
文件 1016 2012-08-16 13:03 gzdemo\gzdemo\Properties\Settings.settings
文件 860 2012-08-16 09:35 gzdemo\gzdemo.sln
..A..H. 36352 2012-08-21 16:55 gzdemo\gzdemo.suo
目录 0 2012-08-21 16:55 gzdemo\gzdemo\bin
目录 0 2012-08-21 16:52 gzdemo\gzdemo\Images
............此处省略7个文件信息
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论