OracleConnection和连接SqlServer差不多
解决方案 »
- OpenFileDialog的时候内存怎么释放??
- C#里关于不同用户登录权限设置谁能帮我看看错哪了或求实例
- C# 在写Ping时遇到难题!~帮看看,~高分求助!!!!!
- 菜鸟求教:如何用RowFilter过滤UserID>8的这些列?
- C# 跨进程 键盘钩子
- webform:如何获取另一台计算机上的进程信息啊
- 快递api
- 在线求救.visualc#.net的项目怎么生成安装程序.
- 一个小问题 麻烦大家进来看看
- 请问哪里有C#的函数介绍下载,另外急切要知道将十进字符转为十六进制的函数是什么。
- 框架页面中如何用Request.QueryString查询字符串变量
- c#用水晶报表做图表的问题,图表不显示??
楼上的也对,OLEDB就行了
compile 时。csc /r:System.Data.OracleClient.dll /out:\db.exe db.cs using System.Data.OracleClient; public class DBTOOL
{
string m_DataSource ;
string m_Password ;
string m_UserID ; private System.Data.OracleClient.OracleConnection m_Connection;
private System.Data.OracleClient.OracleTransaction m_Trans; private const string m_ConnectionStringFormat = @"Data Source={0};Integrated Security=no;Password={1};User ID={2}";
private string m_ConnectionString ; public DBTOOL()
{
m_Connection = new OracleConnection();
} public OracleConnection CONNECTION
{
get
{
return m_Connection;
}
set
{
m_Connection =value;
}
} public string DATASOURCE
{
get
{
return m_DataSource;
}
set
{
m_DataSource =value;
}
} public string PASSWORD
{
get
{
return m_Password;
}
set
{
m_Password =value;
}
} public string USERID
{
get
{
return m_UserID;
}
set
{
m_UserID =value;
}
} public bool DbConn()
{
try
{
m_ConnectionString = string.Format( m_ConnectionStringFormat,DATASOURCE,PASSWORD,USERID); m_Connection.ConnectionString = m_ConnectionString; Console.WriteLine( "ConnectionString {0}",m_Connection.ConnectionString); if ( m_Connection.State != System.Data.ConnectionState.Open )
m_Connection.Open(); Console.WriteLine( "DBConn succ");
return true ;
}
catch(Exception e)
{
Console.WriteLine( "DBConn execption [{0}] ",e.ToString() );
return false ;
}
} public bool DbClose()
{
if( m_Connection.State == System.Data.ConnectionState.Open )
{
try
{
m_Connection.Close();
Console.WriteLine( "DBClose succ");
return true;
}
catch(Exception e)
{
Console.WriteLine( "DBClose execption [{0}] ",e.ToString() );
return false ;
}
} Console.WriteLine( "DBClose succ");
return true;
} public bool Excute(OracleConnection i_Connection ,string i_query )
{
OracleCommand myCommand = new OracleCommand();
string mySelectQueryGZ = i_query; myCommand.Connection = i_Connection;
m_Trans = i_Connection.BeginTransaction();
myCommand.CommandText = mySelectQueryGZ;
myCommand.Transaction = m_Trans; //Console.WriteLine( " myCommand.CommandText [{0}]",myCommand.CommandText); myCommand.ExecuteNonQuery(); m_Trans.Commit(); return true; } public OracleDataReader Select(OracleConnection i_Connection ,string i_query )
{
string mySelectQueryGZ = i_query; OracleCommand myCommand = new OracleCommand();
myCommand.CommandText = mySelectQueryGZ;
myCommand.Connection = i_Connection; OracleDataReader myReader ;
myReader = myCommand.ExecuteReader();
return myReader ;
}
}