【发布时间】:2010-09-18 20:35:36
【问题描述】:
我正在寻找在 Oracle 8 和 Visual Studio 2005 应用程序之间建立连接的最佳实践。目标是一个用 C# 编写的 Windows 窗体应用程序,它每秒访问一次数据库以监视表以查找它们最后插入的记录。我正在考虑使用“应用程序设置”将连接字符串存储在那里,但我很想听听你们的意见。提前致谢!
这是一个非常初级的草稿:
using System.Data;
using System.Data.OracleClient;
try
{
StringBuilder str = new StringBuilder();
string ora = Properties.Settings.Default.OracleConnectionString;
OracleConnection con = new OracleConnection(ora);
OracleCommand cmd = new OracleCommand();
cmd.Connection = con;
cmd.CommandText = "SELECT timestamp FROM jde_out WHERE rownum = 1";
cmd.CommandType = CommandType.Text;
con.Open();
OracleDataReader rdr = cmd.ExecuteReader();
rdr.Read();
str.AppendLine(cmd.ExecuteScalar().ToString());
this.lblJDEtime.Text = str.ToString();
rdr.Close();
con.Close();
}
catch (OracleException err)
{
MessageBox.Show("Exception caught:\n\n" + err.ToString());
}
我刚刚更新了执行连接所需的代码。将异常类型更改为更具体的 OracleException。通过 Properties.Settings 添加连接字符串。
【问题讨论】:
标签: c# .net visual-studio winforms oracle