博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 连接 oracle10g 数据库
阅读量:7032 次
发布时间:2019-06-28

本文共 2417 字,大约阅读时间需要 8 分钟。

 

首先,进入 oracle 管理

 

找到 TNS 描述符,然后,复制下来。

 

进入 asp.net 项目,打开 web.config

 

 

<?xml version=
"
1.0
" encoding=
"
utf-8
"?>
<!--
  有关如何配置 ASP.NET 应用程序的详细消息,请访问
  http:
//
go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <appSettings>
    <add key=
"
AccessConnString
" value=
"
provider=microsoft.jet.oledb.4.0;data source=
"/>
    <add key=
"
AccessDbPath
" value=
"
~/App_Data/guestbook.mdb
"/>
  </appSettings>
  <connectionStrings>
    <add name=
"
AccessConnectionString
" connectionString=
"
Provider=Microsoft.Jet.Oledb.4.0;data source=
"/>
    <add name=
"
Access_Path
" connectionString=
"
~/App_Data/guestbook.mdb
"/>
    <add name=
"
SqlConnectionString
" connectionString=
"
Data Source=localhost;Initial Catalog=HuaRunDb;User ID=sa;password=123456;
" providerName=
"
System.Data.SqlClient
"/>
    <add name=
"
OracleConnectionString
" connectionString=
"
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xp2008)(PORT=1521)))(CONNECT_DATA=(SID=guandb)(SERVER=DEDICATED)));User ID=system;Password=k2763826;Unicode=True
" providerName=
"
System.Data.OracleClient
"/>
  </connectionStrings>
  <system.web>
        <compilation debug=
"
true
" targetFramework=
"
4.0
" />
    </system.web>
</configuration>

 

 

填 写 OracleConnectionString

 

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xp2008)(PORT=1521)))(CONNECT_DATA=(SID=guandb)(SERVER=DEDICATED)))

 

这一段就是 oracle10g 的 TNS 描述,然后,在后面写上登录用户名,密码, User ID=system;Password=k2763826;Unicode=True  就可以了。

 

后台程序

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Configuration;
using System.Data.OleDb;
using System.Data;
using System.Data.OracleClient;
public 
void BindOracle()
        {
            
string connstr = System.Web.Configuration.WebConfigurationManager.ConnectionStrings[
"
OracleConnectionString
"].ConnectionString;
            OracleConnection oraConn = 
new OracleConnection(connstr);
            
try
            {
                oraConn.Open();
                
string sql = 
"
select * from GUANUSER1.GUESTBOOK
";
                OracleDataAdapter myadapter = 
new OracleDataAdapter(sql, oraConn);
                DataSet ds = 
new DataSet();
                myadapter.Fill(ds);
                
this.GridView1.DataSource = ds;
                
this.GridView1.DataBind();
                
this.Label1.Text = 
"
数据库连接成功!
";
            }
            
catch (Exception ee)
            {
                
this.Label1.Text = ee.ToString();
            }
        }

 

注意 sql 写法,

string sql = "select * from GUANUSER1.GUESTBOOK";    select * from 用户.表

 

转载于:https://www.cnblogs.com/tiger8000/archive/2012/01/03/2311023.html

你可能感兴趣的文章
数据结构---图的相关总结
查看>>
Linux平台上部署Mongoose服务器的方法介绍
查看>>
Node中间层实践(二)——搭建项目框架
查看>>
erget源码分析(2):全局哈希基类和全局异步函数对象接口
查看>>
解码方法
查看>>
Electron入门介绍
查看>>
从egg.js重新认识node后端开发
查看>>
聊聊springboot session timeout参数设置
查看>>
微信小程序调研
查看>>
window下git多账户管理
查看>>
【327天】我爱刷题系列086(2017.12.29)
查看>>
React.js 小书 Lesson15 - 实战分析:评论功能(二)
查看>>
如何使用JSON和GSON
查看>>
weex脚手架
查看>>
js正则表达式学习
查看>>
C++ 开发 PHP 7 扩展之定义常量
查看>>
windows 命令行禁用密码策略,创建用户
查看>>
游戏小学生01-egret环境搭建
查看>>
从零开始写爬虫
查看>>
微信小程序,个人开发者创业新平台
查看>>