oracle c#编程,C#程序和oracle解决方法

这篇博客探讨了一个使用C#连接Oracle数据库的程序示例。程序通过配置文件获取连接字符串,执行SQL查询从system.SSJ_Data表中根据ServerName和FileName获取DataID。如果未找到数据,则进行插入操作。博客内容适合对C#和Oracle数据库操作感兴趣的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当前位置:我的异常网» C# » C#程序和oracle解决方法

C#程序和oracle解决方法

www.myexceptions.net  网友分享于:2014-08-28  浏览:1次

C#程序和oracle

别人写的一个连接oracle的程序,然后我测试能否运行,我该在oracle中创建那些数据表呢?

程序如下:using (CoreLab.Oracle.OracleConnection objConn = new CoreLab.Oracle.OracleConnection(ConfigurationManager.AppSettings["connectionString"]))

{

CoreLab.Oracle.OracleTransaction trans = null;

try

{

objConn.Open()

trans = objConn.BeginTransaction();

string sql = "select DataID from system.SSJ_Data where ServerName=:ServerName and FileName=:FileName";

CoreLab.Oracle.OracleCommand objCmd = objConn.CreateCommand();

objCmd.Transaction = trans;

objCmd.CommandText = sql;

objCmd.CommandType = CommandType.Text;

objCmd.Parameters.Add(":ServerName", ServerName);

objCmd.Parameters.Add(":FileName", Path.GetFileName(p));

//CoreLab.Oracle.OracleDataReader objDR = objCmd.ExecuteReader();

int dataID = int.MinValue;

object objResult = null;

objResult = objCmd.ExecuteScalar();

if (objResult != DBNull.Value && objResult != null)

{

dataID = int.Parse(objResult.ToString()); }

objCmd.Parameters.Clear();

bool isInserted = false;

if (dataID == int.MinValue)

文章评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值