zoukankan
html css js c++ java
连接数据库ORACLE(不完整)
using
System;
using
System.Data;
using
System.Data.OracleClient;
namespace
ASPNETClassLibrary
...
{
/**/
///
<summary>
///
Command_ORACLE 的摘要说明。
///
</summary>
public
class
Command_ORACLE
...
{
public
Command_ORACLE()
...
{
//
//
TODO: 在此处添加构造函数逻辑
//
}
...
#region
/**/
///
<summary>
///
连接数据字段
///
</summary>
private
static
string
_connectionString;
/**/
///
<summary>
///
设置为只读
///
</summary>
public
static
string
connectionString
...
{
get
...
{
return
_connectionString;
}
set
...
{
_connectionString
=
value;
}
}
/**/
///
<summary>
///
打开数据的连接
///
</summary>
///
<returns></returns>
public
static
OracleConnection getOracleConnection()
...
{
try
...
{
string
OracleString
=
_connectionString ;
//
"Provider=Microsoft.Jet.Oracle.4.0;User ID=Admin;Data Source='" + HttpContext.Current.Server.MapPath("~/LHB_DataBase/LHB.mdb") + "';Jet Oracle:Engine Type=5;Jet Oracle:Database Locking Mode=1;Jet Oracle:Global Partial Bulk Ops=2;Jet Oracle:Global Bulk Transactions=1;Jet Oracle:Create System Database=False;Jet Oracle:Encrypt Database=False;Jet Oracle:Don't Copy Locale on Compact=False;Jet Oracle:Compact Without Replica Repair=False;Jet Oracle:SFP=False";
OracleConnection oc
=
new
OracleConnection(OracleString);
oc.Open();
return
oc;
}
catch
(Exception ex)
...
{
string
temp
=
ex.Message;
return
null
;
}
}
/**/
///
<summary>
///
获取 OracleCommand 对象
///
</summary>
///
<returns></returns>
public
static
OracleCommand getOracleCommand()
...
{
OracleConnection cn
=
getOracleConnection();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
OracleCommand cmd
=
new
OracleCommand();
cmd.Connection
=
cn;
return
cmd;
}
}
/**/
///
<summary>
///
新建一个DataSet对象
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Oracle语句,也可是存储过程的名称
</param>
///
<returns></returns>
public
static
DataSet getDataSet(
string
ExecuteString)
...
{
OracleConnection cn
=
getOracleConnection();
OracleDataAdapter odda
=
new
OracleDataAdapter(ExecuteString,cn);
DataSet ds
=
new
DataSet();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
odda.Fill(ds);
return
ds;
}
}
/**/
///
<summary>
///
新建一个DataSet对象
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Oracle语句,也可是存储过程的名称
</param>
///
<param name="name">
表的名字
</param>
///
<returns></returns>
public
static
DataSet getDataSet(
string
ExecuteString,
string
name)
...
{
OracleConnection cn
=
getOracleConnection();
OracleDataAdapter odda
=
new
OracleDataAdapter(ExecuteString,cn);
DataSet ds
=
new
DataSet();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
odda.Fill(ds,name);
return
ds;
}
}
/**/
///
<summary>
///
新建一个DataSet对象
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Oracle语句,也可是存储过程的名称
</param>
///
<returns></returns>
public
static
DataTable getDataTable(
string
ExecuteString)
...
{
OracleConnection cn
=
getOracleConnection();
OracleDataAdapter odda
=
new
OracleDataAdapter(ExecuteString,cn);
DataTable dt
=
new
DataTable();
if
(cn
==
null
)
...
{
return
null
;
}
else
...
{
odda.Fill(dt);
return
dt;
}
}
/**/
///
<summary>
///
执行Oracle语句,返回受影响的行数,
///
-2 说明数据连接失败,
///
-3 发生异常错误。
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Oracle语句,也可是存储过程的名称
</param>
///
<returns></returns>
public
static
int
ExecuteNonQuery(
string
ExecuteString)
...
{
int
count;
OracleCommand cmd
=
getOracleCommand();
if
(cmd
==
null
)
...
{
/**/
///
<summary>
///
说明数据连接失败
///
<summary>
return
-
2
;
}
else
...
{
/**/
///
<summary>
///
把要执行的字符串给LHB_CMD
///
<summary>
cmd.CommandText
=
ExecuteString;
/**/
///
<summary>
///
开始执行
///
<summary>
count
=
cmd.ExecuteNonQuery();
/**/
///
<summary>
///
返回一个值.
///
<summary>
return
count;
}
}
/**/
///
<summary>
///
执行指定的Oracle语句,返回首行首列
///
-2 说明数据连接失败,
///
-3 发生异常错误。
///
</summary>
///
<param name="ExecuteString">
要执行的语句,可是Oracle语句,也可是存储过程的名称
</param>
///
<returns>
返回首行首列的那个值
</returns>
public
static
string
ExecuteScalar(
string
ExecuteString)
...
{
try
...
{
string
ShouHangShouLie;
OracleCommand cmd
=
getOracleCommand();
if
(cmd
==
null
)
...
{
return
"
-2
"
;
}
else
...
{
cmd.CommandText
=
ExecuteString;
ShouHangShouLie
=
cmd.ExecuteScalar().ToString();
return
ShouHangShouLie;
}
}
catch
(Exception LHB_EE)
...
{
string
temp
=
LHB_EE.Message;
return
"
-3
"
;
}
}
#endregion
}
}
查看全文
相关阅读:
Java-继承,多态练习09-22-01
Java-类与类之间的关系
Java-继承 共3题
设计模式-访问者模式
设计模式-策略模式
JAVA-初步认识-常用对象API(集合框架-List常用子类的特点)
JAVA-初步认识-常用对象API(集合框架-ListIterator接口)
JAVA-初步认识-常用对象API(集合框架-List集合的常用方法)
JAVA-初步认识-常用对象API(集合框架-List和Set的特点)
JAVA-初步认识-常用对象API(集合框架-迭代器的原理)
原文地址:https://www.cnblogs.com/xiaotuni/p/2365825.html
最新文章
独立思考者模型:如何科学地思考
拆掉思维的墙的几个阅读心得
心理传染与恐怖的“模仿者效应”
一件事情没弄清楚,十有八九做不好
我如何学习:直面与拥抱冲突
MQ&&JMS
SpringMVC之context-dispatcher.xml,了解基本的控制器
web.xml配置详解
web.xml的加载过程配置详解
SpringMVC之web.xml,了解必要配置项
热门文章
Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
Spring整合JMS、IBM MQ发送和接收消息
(最新)十年开发经验总结的 Java 程序员架构学习路线
Spring学习-01:学习路线综述
史上最全最详细JNDI数据源配置说明
Java-继承,多态练习0922-06
Java-继承,多态0922-05
Java-继承,多态-0922-04
Java-继承,多态练习0922-03
Java-继承,多态练习0922-02
Copyright © 2011-2022 走看看