oracle数据库连接.docx
《oracle数据库连接.docx》由会员分享,可在线阅读,更多相关《oracle数据库连接.docx(9页珍藏版)》请在冰豆网上搜索。
![oracle数据库连接.docx](https://file1.bdocx.com/fileroot1/2022-12/8/9686d9af-0cda-4ea6-a8c4-7c84a899c710/9686d9af-0cda-4ea6-a8c4-7c84a899c7101.gif)
oracle数据库连接
配置文件中节点
以上是oracle数据库的连接字符串
name:
连接字符串名
connectionString:
连接字符串
DataSouuce:
本地机:
就是数据库名;远程机子:
如果在本地装有oracle数据库的客户端则也是数据库名,否则参考网络资源要加一个域。
UserID:
用户名
文件
*******************************************************************************
usingSystem;
using;
using;
using;
using;
using
onnectionString;
publicOraDBHelper()
{}
#region建立数据库连接对象
///
///建立数据库连接
///
///返回一个数据库的连接OracleConnection对象
publicstaticOracleConnectioninit()
{
try
{
conn=newOracleConnection(connstr);
if!
=
{
();
}
}
catch(Exceptione)
{
thrownewException}
returnconn;
}
#endregion
#region设置OracleCommand对象
///
///设置OracleCommand对象
///
///OracleCommand对象
///命令文本
///命令类型
///参数集合
privatestaticvoidSetCommand(OracleCommandcmd,stringcmdText,CommandTypecmdType,OracleParameter[]cmdParms)
{
=conn;
=cmdText;
=cmdType;
if(cmdParms!
=null)
{
}
}
#endregion
#region执行相应的sql语句,返回相应的DataSet对象
///
///执行相应的sql语句,返回相应的DataSet对象
///
///sql语句
///返回相应的DataSet对象
publicstaticDataSetGetDataSet(stringsqlstr)
{
DataSetset=newDataSet();
try
{
init();
OracleDataAdapteradp=newOracleDataAdapter(sqlstr,conn);
(set);
();
}
catch(Exceptione)
{
thrownewException}
returnset;
}
#endregion
#region执行相应的sql语句,返回相应的DataSet对象
///
///执行相应的sql语句,返回相应的DataSet对象
///
///sql语句
///表名
///返回相应的DataSet对象
publicstaticDataSetGetDataSet(stringsqlstr,stringtableName)
{
DataSetset=newDataSet();
try
{
init();
OracleDataAdapteradp=newOracleDataAdapter(sqlstr,conn);
(set,tableName);
();
}
catch(Exceptione)
{
thrownewException}
returnset;
}
#endregion
#region执行不带参数sql语句,返回所影响的行数
///
///执行不带参数sql语句,返回所影响的行数
///
///增,删,改sql语句
///返回所影响的行数
publicstaticintExecuteNonQuery(stringcmdText)
{
intcount;
try
{
init();
cmd=newOracleCommand(cmdText,conn);
count=();
();
}
catch(Exceptionex)
{
thrownewException}
returncount;
}
#endregion
#region执行带参数sql语句或存储过程,返回所影响的行数
///
///执行带参数sql语句或存储过程,返回所影响的行数
///
///带参数的sql语句和存储过程名
///命令类型
///参数集合
///返回所影响的行数
publicstaticintExecuteNonQuery(stringcmdText,CommandTypecmdType,OracleParameter[]cmdParms)
{
intcount;
try
{
init();
cmd=newOracleCommand();
SetCommand(cmd,cmdText,cmdType,cmdParms);
count=();
();
}
catch(Exceptionex)
{
thrownewException}
returncount;
}
#endregion
#region执行不带参数sql语句,返回一个从数据源读取数据的OracleDataReader对象
///
///执行不带参数sql语句,返回一个从数据源读取数据的OracleDataReader对象
///
///相应的sql语句
///返回一个从数据源读取数据的OracleDataReader对象
publicstaticOracleDataReaderExecuteReader(stringcmdText)
{
OracleDataReaderreader;
try
{
init();
cmd=newOracleCommand(cmdText,conn);
reader=;
}
catch(Exceptionex)
{
thrownewException}
returnreader;
}
#endregion
#region执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象
///
///执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象
///
///sql语句或存储过程名
///命令类型
///参数集合
///返回一个从数据源读取数据的OracleDataReader对象
publicstaticOracleDataReaderExecuteReader(stringcmdText,CommandTypecmdType,OracleParameter[]cmdParms)
{
OracleDataReaderreader;
try
{
init();
cmd=newOracleCommand();
SetCommand(cmd,cmdText,cmdType,cmdParms);
reader=;
}
catch(Exceptionex)
{
thrownewException}
returnreader;
}
#endregion
#region执行不带参数sql语句,返回结果集首行首列的值object
///
///执行不带参数sql语句,返回结果集首行首列的值object
///
///相应的sql语句
///返回结果集首行首列的值object
publicstaticobjectExecuteScalar(stringcmdText)
{
objectobj;
try
{
init();
cmd=newOracleCommand(cmdText,conn);
obj=();
();
}
catch(Exceptionex)
{
thrownewException}
returnobj;
}
#endregion
#region执行带参数sql语句或存储过程,返回结果集首行首列的值object
///
///执行带参数sql语句或存储过程,返回结果集首行首列的值object
///
///sql语句或存储过程名
///命令类型
///返回结果集首行首列的值object
///
publicstaticobjectExecuteScalar(stringcmdText,CommandTypecmdType,OracleParameter[]cmdParms)
{
objectobj;
try
{
init();
cmd=newOracleCommand();
SetCommand(cmd,cmdText,cmdType,cmdParms);
obj=();
();
}
catch(Exceptionex)
{
thrownewException}
returnobj;
}
#endregion
}
这是oracle数据库的一个DBHelp类,方法参考来源于网络