资源简介
在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# 网络编程之socket tcp 通讯demo样例
- C#Socket编程.rar
- C# 绘图 矩形 椭圆 直线 曲线 带控制点
- C#_winform_多个窗体之间相互传递数据操
- C#_winform_DataGridView_checkbox复选框_实现
- C#上的echarts的
- C#实时检测USB设备的插拔并响应各个事
- C#围棋程序
- C#数据表格控件的应用数据库插入删除
- asp.net留言簿实验报告
- c#控制Visio画图
- C# 写的哈夫曼编码译码图形界面
- asp.net网站注册登录功能源码基于C#
- wpf 漂亮Treeview
- asp.net实现的网络教学平台源代码+数据
- c#对图像实现高斯滤波带阻滤波源码
- (源代码)C# Socket服务器和Tcp客户端
- C#图像分割
- 基于C#语言的导线测量程序(对话框)
- C#客户管理源代码
- c#串口通讯log存储及实时波形绘制代码
- Halcon生成的计算圆心C#代码
- C#局域网语音聊天点对点
- asp.net中用C#写的在线考试系统
- C# CRC 循环冗余校验算法
- C#网上招聘系统 源码
- CLR via C# 最新 中文完整版 高清
- C# 打印设置小票打印收银打印
- .net c# 考试系统
- 生产管理系统 (VS2008 C# winform )
评论
共有 条评论