如何将以下ASP.net代码改成链接oracle数据库java代码代码

& & &这段时间维护客户的一个系统,该系统使用的是ORACLE数据库,之前开发的时候用的都是MSSQL,并没有使用过ORACLE。这两种数据库虽然都是关系型数据库,但是具体的操作大有不同,这里作下记录。
连接字符串:
&add name="ConnectionString"
connectionString="Password=qswd2015;User ID=Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.22)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))" providerName="System.Data.OracleClient"/&
name: 程序中获取的时候就是依据这个来获取web.config中的连接字符串。Password:ORACLE数据库用户的密码。
User ID:ORACLE数据库用户的帐号。
PROTOCOL=TCP:连接方式,一般不用修改,TCP。
HOST=192.168.1.22:ORACLE服务器的IP地址,主机名也可以,如果你的web服务器和ORACLE数据库都在本地的话,也可以使用.或者127.0.0.1。
PORT=1521:ORACLE数据库默认端口号。
SERVICE_NAME=ORCL 数据库服务名(不懂是不是这个意思),你要连接的数据库名。
程序中获取字符串:public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionS
  以上是连接字符串以及获取连接字符串的方式,接下来介绍下遇到的几个坑:
  1.首先下载ORACLE客户端工具,这点是必须的,连接ORACLE数据做开发的话必须要安装客户端;
  2.最好安装一个ORACLE数据库工具,比如PLSQL,测试连接情况,查询数据;
  3.测试连接没有问题,程序连接提示服务名或者连接问题之类的情况,请检查连接字符串是否写对了;
  4.如果你安装的是64位的系统,并且安装vs的时候选择的是默认安装,vs的安装目录会选择Program Files (x86) 这样的安装路径对于ORACLE来说是有问题的,因为)的存在,连接ORACLE的时候会提示&连接未打开&。(很坑爹的设定)
  5.如果遇到了4中的情况,可以选择重装VS或者按照/xiaojinhe2/archive//3318718.html 中的解决办法。
  最后附带上tnsnames.ora中的设置,PLSQL会使用到。
## 配置说明:
# --XIEHENG_192.168.16.20指的是网络服务名,可用SID_HOST来命名(按个人习惯)
# --HOST指Oracle服务器的机器名或IP
# --PORT指端口,默认为1521
# --XIEHENG指的是Oracle的SID
# --SERVER = DEDICATED
# 请参照以下连接的例子
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.22)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
阅读(...) 评论()asp.net 通用的连接数据库实例代码
字体:[ ] 类型:转载 时间:
数据库连接是所有程序开发是会用到的,只是不同程序与数据库连接的方法不一样,下面我来介绍asp.net中数据库连接代码,有需要的朋友可以参考一下
View Code 代码如下:&%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %&
&center&&h2&&font face="宋体"&访问数据库的通用代码实例&/font&&/h2&&/center&&body&&&& &form id="form1" runat="server"&&&& &div&
&&& &font face="宋体"&&p align="center"&1.请输入相应数据库连接字符串&/p&&p align="center"&&asp:TextBox id="ConnStrTextBox" runat="server" Width="600"&&/asp:TextBox&&/p&&p align="center"&2.请输入相应SQL查询命令语句&/p&&p align="center"&&asp:TextBox id="SqlTextTextBox" runat="server" Width="600"&&/asp:TextBox&&/p&&p align="center"&3.请选择所连接的数据库类型&/p&&p align="center"&&&& &asp:DropDownList ID="DBDropDownList" runat="server" Width="204px"&&&&&&&& &asp:ListItem Selected="True"&Access&/asp:ListItem&&&&&&&& &asp:ListItem&SQLServer&/asp:ListItem&&&&&&&& &asp:ListItem&Oracle&/asp:ListItem&&&&&&&& &asp:ListItem&DB2&/asp:ListItem&&&& &/asp:DropDownList&&/p&&p align="center"&&asp:Button ID="Button1" runat="server" onclick="Button1_Click"& Text="通用数据库连接代码测试" /&&/p&&p align="center"&&asp:Label id="lblMessage" runat="server" Font-Bold="True" ForeColor="Red"&&/asp:Label&&/p&&&& &/form&&/font&&/div&
asp.net页面
代码如下:using Susing System.Cusing System.Dusing System.Lusing System.Wusing System.Web.Susing System.Web.UI;using System.Web.UI.HtmlCusing System.Web.UI.WebCusing System.Web.UI.WebControls.WebPusing System.Xml.L
public partial class _Default : System.Web.UI.Page{&&& protected void Page_Load(object sender, EventArgs e)&&& {&&&&&&& //通用数据库连接代码,这里以连接Access数据库为测试示例&&&&&&& if (!IsPostBack)&&&&&&& {&&&&&&&&&& ConnStrTextBox.Text = "Provider=Microsoft.Jet.OLEDB.4.0; Data source=" + Server.MapPath("User.mdb");&&&&&&&&&& SqlTextTextBox.Text = "Select COUNT(*) From Info Where Name='小顾'";&&&&&&&&&&& lblMessage.Text = "";&&&&&&& }&&& }&&& protected void Button1_Click(object sender, EventArgs e)&&& {
&&&&&&& //定义数据库连接字符串&&&&&&& string MyConnectionString = this.ConnStrTextBox.T&&&&&&& //定义查询操作的SQL语句&&&&&&& string MySQL = this.SqlTextTextBox.T&&&&&&& //定义所要连接的数据库类型为Access&&&&&&& string MyType = this.DBDropDownList.SelectedV&&&&&&& System.Data.IDbConnection MyConnection =&&&&&&& // 根据数据库类型,创建相应的 Connection 对象&&&&&&& switch (MyType)&&&&&&& {&&&&&&&&&&& //选择的数据库类型为“SQLServer”,创建SqlConnection类数据库连接对象&&&&&&&&&&& case "SQLServer":&&&&&&&&&&&&&&& MyConnection = new System.Data.SqlClient.SqlConnection(MyConnectionString);&&&&&&&&&&&&&&&&&&&&&&&&&& case "Oracle":&&&&&&&&&&&&&&& MyConnection = new System.Data.OracleClient.OracleConnection(MyConnectionString);&&&&&&&&&&&&&&&&&&&&&&&&&& //选择的数据库类型为“Access”,创建OleDbConnection类数据库连接对象&&&&&&&&&&& case "Access":&&&&&&&&&&&&&&& MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectionString);&&&&&&&&&&&&&&&&&&&&&&&&&& //选择的数据库类型为“DB2”,创建OleDbConnection类数据库连接对象&&&&&&&&&&& case "DB2":&&&&&&&&&&&&&&& MyConnection = new System.Data.Odbc.OdbcConnection(MyConnectionString);&&&&&&&&&&&&&&&&&&&&&&&&&& default:&&&&&&&&&&&&&&& MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectionString);&&&&&&&&&&&&&&&&&&&&&& }&&&&&&& Execute(MyConnection, MySQL);&&& }&&& public void Execute(System.Data.IDbConnection MyConnection, string strquery)&&& {&&&&&&& //使用 CreateCommand() 方法生成 Command 对象&&&&&&& System.Data.IDbCommand MyCommand = MyConnection.CreateCommand();&&&&&&& //执行定义的SQL查询语句&&&&&&& mandText =&&&&&&& try&&&&&&& {&&&&&&&&&&& //打开数据库连接&&&&&&&&&&& MyConnection.Open();&&&&&&&&&&& //定义查询的结果信息&&&&&&&&&&& String MyInfo = "测试连接成功!符合查询要求的记录共有:" + MyCommand.ExecuteScalar().ToString() + "条!";&&&&&&&&&&& //输出查询结果信息&&&&&&&&&&& lblMessage.Text = MyI&&&&&&& }&&&&&&& catch (Exception ex)&&&&&&& {&&&&&&&&&&& //输出错误异常&&&&&&&&&&& Response.Write(ex.ToString());&&&&&&& }&&&&&&& finally&&&&&&& {&&&&&&&&&&& //关闭数据库连接&&&&&&&&&&& MyConnection.Close();&&&&&&& }&&& }}
本段程序的核心代码为
代码如下://选择的数据库类型为“SQLServer”,创建SqlConnection类数据库连接对象case "SQLServer":&&&&&&&&&& MyConnection = new System.Data.SqlClient.SqlConnection(MyConnectionString);&&&&&&&&&&&&&&&case "Oracle":&&&&&&&&&& MyConnection = new System.Data.OracleClient.OracleConnection(MyConnectionString);&&&&&&&&&&&&&&&&&&&&&&&&&& //选择的数据库类型为“Access”,创建OleDbConnection类数据库连接对象case "Access":&&&&&&&&&& MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectionString);&&&&&&&&&&&&&&&&&&&&&&&&&& //选择的数据库类型为“DB2”,创建OleDbConnection类数据库连接对象case "DB2":&&&&&&&&&& MyConnection = new System.Data.Odbc.OdbcConnection(MyConnectionString);&&&&&&&&&&&&&&&default:&&&&&&&&&&& MyConnection = new System.Data.OleDb.OleDbConnection(MyConnectionString);&&&&&&&&&&&&&&&
如果你要其它连接我们还可以增加一些连接代码哦。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具&&&&C#连接oracle数据库增删改查实例
C#连接oracle数据库增删改查实例
C#连接oracle数据库,增删改查实例,OracleParameter防Sql注入等,适用于新手学习
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
课程资源下载排行

我要回帖

更多关于 oracle数据库代码 的文章

 

随机推荐