最近用VS2010开发一个系统监控软件。数据库使用oracle 11g .
由于以前一直使用微软的相关产品进行配套开发。所以操作起来儿有些困难。
开发工具:VS2010
数据库:oracl 11g
在连接oracle数据时,我们需要做以下的工作:
1、添加 oracleclient 引用
2、编写数据库操作代码:
private static OracleConnection connection;
public static OracleConnection Connection
{
get {
string connectionstring = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
connection = new OracleConnection(connectionstring);
if (connection == null) {
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed) {
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
3、操作oracle 数据库表的相关代码:
DataSet ds = new DataSet();
OracleCommand cmd = new OracleCommand(sql, Connection);
cmd.Parameters.AddRange(values);
OracleDataAdapter da = new OracleDataAdapter(cmd);
da.SelectCommand = cmd;
da.SelectCommand.Connection = Connection;
da.Fill(ds);
connection.Close();
connection.Dispose();
return ds.Tables[0];
4、在Web.Config中配置相关节点
<add name="paipaiconnString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=数据库所在地址IP)(PORT=数据库端口号))(CONNECT_DATA=(SERVICE_NAME=数据库名)));User ID=用户名;Password=密码;Unicode=True" providerName="System.Data.OracleClient"/>
做好以上工作就可以进行系统的测试开发。