oracle9i连接asp.net方法及注意点
来源:互联网 发布:ubuntu命令行在哪 编辑:程序博客网 时间:2024/05/17 08:36
推荐方式
public void oledboracle_dataset()
{
string ConnectionString="Data Source=mine;user=sys;password=sys;"; //写连接串
OracleConnection conn=new OracleConnection(ConnectionString); //创建一个新连接
OracleCommand cmd= new OracleCommand("select * from fjdl.t_rights",conn);
DataSet ds = new DataSet();
OracleDataAdapter oda=new OracleDataAdapter();
oda.SelectCommand=cmd;
oda.Fill(ds);
conn.Close();
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
}
以下为用dataset和datareader,oledb和oralceclient的四种方法
public void oledboracle_datareader()
{
System.Data.OleDb.OleDbConnection oledb1=new System.Data.OleDb.OleDbConnection();
string sqlText="select * from scott.tAdmin";
System.Data.OleDb.OleDbDataReader reader;
oledb1.ConnectionString="Provider=/"OraOLEDB.Oracle.1/";User ID=system;password=system;Data Source=rick;";
System.Data.OleDb.OleDbCommand Com=new System.Data.OleDb.OleDbCommand(sqlText,oledb1);
Com.Connection.Open();
reader=Com.ExecuteReader();
DataGrid1.DataSource=reader;
DataGrid1.DataBind();
//this.Response.Write(oleDbConnection1.ConnectionString);
reader.Close();
Com.Connection.Close();
}
public void oledboracle_dataset()
{
System.Data.OleDb.OleDbConnection oledb1=new System.Data.OleDb.OleDbConnection("Provider=/"OraOLEDB.Oracle.1/";User ID=system;password=system;Data Source=rick;");
string sqlText="select * from scott.tAdmin";
System.Data.DataSet set1=new DataSet();
System.Data.OleDb.OleDbDataAdapter Ada1=new System.Data.OleDb.OleDbDataAdapter (sqlText,oledb1);
Ada1.Fill(set1,"data1");
this.DataGrid2.DataSource=set1.Tables["data1"].DefaultView;
this.DataGrid2.DataBind();
}
public void oracle_dataset()
{
System.Data.OracleClient.OracleConnection oracle1=new System.Data.OracleClient.OracleConnection("user id=system;data source=rick;password=system");
string sqlText="select * from scott.tAdmin";
System.Data.DataSet set1=new DataSet();
System.Data.OracleClient.OracleDataAdapter Ada1=new System.Data.OracleClient.OracleDataAdapter(sqlText,oracle1);
Ada1.Fill(set1,"oracle_data1");
this.DataGrid3.DataSource=set1.Tables["oracle_data1"].DefaultView;
this.DataGrid3.DataBind();
}
public void oracle_datareader()
{
System.Data.OracleClient.OracleConnection oracle2=new System.Data.OracleClient.OracleConnection();
string sqlText="select * from scott.tAdmin";
System.Data.OracleClient.OracleDataReader reader;
oracle2.ConnectionString="User ID=system;user id=system;data source=rick;password=system";
System.Data.OracleClient.OracleCommand Com=new System.Data.OracleClient.OracleCommand(sqlText,oracle2);
Com.Connection.Open();
reader=Com.ExecuteReader();
DataGrid4.DataSource=reader;
DataGrid4.DataBind();
//this.Response.Write(oleDbConnection1.ConnectionString);
reader.Close();
Com.Connection.Close();
}
注意点:
如果不设置远程数据的本级网络配置
ORA-00162: external dbid length 18 is greater than maximum (16)
连接名称不能超过16个字符
修改方法
Configuration and Migration Tools->Net Configuration Assistant中配置
- [原创]oracle9i连接asp.net方法及注意点
- [原创]oracle9i连接asp.net方法及注意点
- oracle9i连接asp.net方法及注意点
- asp.net连接oracle9i碰到的问题
- asp.net连接oracle9i碰到的问题
- asp连接oracle9i数据库
- ASP.NET C#注意点,混淆点和易错点
- asp.net连接oracle的问题及方法总结
- asp.net数据连接方法
- 用ASP.NET1.1连接Oracle9i一法及问题解决方案
- ASP.NET几种进行性能优化的方法及注意问题
- ASP.NET几种进行性能优化的方法及注意问题
- ASP.NET几种进行性能优化的方法及注意问题
- ASP.NET在IIS6配置的几点注意
- asp.net中Request.Form使用注意点
- asp.net中使用getElementById的注意点
- 好文章及连接 asp.net
- Asp.net连接Access数据库的方法
- Asp.Net中使用水晶报表(上)
- 为DataGrid添加自定义DataGridColumn类的例子
- Asp.Net中使用水晶报表(中)
- Asp.Net中使用水晶报表(下)
- 通过使页面动态加载不同CSS实现多界面
- oracle9i连接asp.net方法及注意点
- Asp.net 在DataGrid中使选中的页码变成突显的颜色
- Crystal报表论坛
- JNI入门
- MySQL查询优化技术讲座
- 祝福老婆今天晚上不要累坏了
- 基于RS-232的VB通讯程序
- 几个著名java开源缓存系统的介绍
- 用于MIDP的URLEncoder类