临近期末,有很多同学都问我怎么关于ASP.NET 连接 SQL Server 和 Oracle 的问题。由于人太多了,我也不能一一去帮忙,就写了这篇博客。希望对大家有用处。

  

  首先,前期准备是要安装数据库(有同学问能不能直接用 VS 自带的,省得装,这个我没有试过,因为我已经装了数据库,没有了对比性,就不知道行不行,哈哈...),我这里提供我的云盘链接,64位的同学前往(先装第一个,再装第二个)。32位的同学就麻烦自己去找了。具体怎么安装网上有很多教程,你们去搜搜,不行的话我晚点再写一个。

  安装好的同学,就按照下面的步骤来:

  

  Step1: 打开服务,控制面板--管理工具--服务

    SQL Server :你看一下你的是什么,有的同学只有1个,有的有2个,只有1个的就开启,2个的同学,开第一个好了。

    Oracle:开启这两个就好了。

    如果会写连接字符串的同学,直接跳到Step 3 。

  Step2:打开 VS ,新建一个项目,我建议是 Web 或者 WPF ,因为 Form 有很多同学反映有问题,我也试了一下,不大明白那玩意怎么弄。

      我一 Web 为例,新建一个空网站,然后在打开“服务器资源管理器”,找不到的同学在“视图”里面打开就好了。然后在“数据连接”右键选择“添加连接“。

    SQL Server:选择”Microsoft SQL Server“,点击确定。然后看下图:(服务器名就是你在登陆Management Studio 的时候那个服务器名)

      

    Oracle :选择”Oracle 数据库“,点击确定。然后看下图:

      

  Step3: 获取连接字符串,这个才是关键,我原来一直都不是这么来来连接数据库的,是直接写连接字符串,但是有很多同学不会写,所以就多了Step2.,在刚才添加的那个数据库文件上右键,选择属性,在属性窗口中,把连接字符串赋值出来。然后在web.config (WPF 是 App.config) 里面添加代码:

    SQL Server :在 configuration 标签的中添加:(与 system.web 属于同一级关系)

            connectionString 里面的就是你刚才复制的那个字符串,记得如果密码是 * 的话,要改成明文

<connectionStrings>
<add name="dbConnectString" connectionString="Data Source=.;Initial Catalog=ordering; User ID=ordering;Password=00.123" />
</connectionStrings>

       Oracle: 同上,只是略微有区别:

  <connectionStrings>
<add name="dbConnectString" connectionString="Data Source=orcl;Persist Security Info=True;
User ID=huguoqun;Password=00.123;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>

  

  Step 4: 这里就OK了,如果你是用数据控件 GridView 这类的话,Step3 可有能可以省掉,但是那样的话,功能太少了。由于我不用控件,所以关于控件的使用,大家就自行百度了。要是有自己写的,不借助控件的同学,应该会需要 SQLHelper 这个东西,你们去看看我的另外一篇博客 。

  

  这里需要说明的是连接字符串的用处,举个例子吧:

private static string connStr = ConfigurationManager.ConnectionStrings["dbConnectString"].ConnectionString;

  

/// <summary>
/// 返回受影响的行数
/// </summary>
/// <param name="sql"></param>
/// <param name="parameters"></param>
/// <returns>执行 sql 语句之后受影响的行数</returns>
public static int ExecuteNonQuery(string sql,params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteNonQuery();
}
}
}

  这个代码是 SqlHelper 里面封装的函数,你们根据这个改一下好了,建议直接使用我写的 SqlHelper ,要有封装函数的思想嘛......

最后,以上要是有错误,私下和我说好了,不要张扬,然后记得留言,发表一下感言,,,哈哈。      

  玩笑之后说正经的,好方法大家记得分享,更多干货在这里:http://blog.csdn.net/suihuaxiaoqunzi  转载记得说明出处,作者:huguoqun。

ASP.NET 连接 SQL Server 和 Oracle 教程的更多相关文章

  1. asp.net连接SQL server,SQLLite,Oracle,Access数据库

    asp.net中连接数据库有两种方式为appSettings和connectionStrings connectionStrings比较常用,所以只讲一下connectionStrings方式的连接 ...

  2. asp.net 开发 sql server 转 oracle

    前段时间我们公司项目 要把sql server 转oracle 分享一下心得 也记录一下问题 开始我研究了一段时间 然后下载了 oracle 11g 版本 和 PL/SQL(客户端) 和sql ser ...

  3. asp.net 连接SQL Server 数据库并进行相关操作

    asp.net 连接数据库,操作数据库主要需要两个类,一个是SqlConnection,一个是SqlCommand SqlConnection用于连接数据库,打开数据库,关闭数据库. 连接数据库需要特 ...

  4. Eclipse 连接 SQL Server 2012数据库 教程

    教程:https://wenku.baidu.com/view/78b9957e0066f5335a8121b7.html

  5. asp.net连接SQL SERVER 2012的方法

    在web.config文件中添加 <connectionStrings> <add name="SQLConnectionString" connectionSt ...

  6. NetBeans连接SQL server数据库教程

    不废话,直接开始 1.下载sqljdbc.jar 可以从微软中国官方网站下载 SQLJDBC微软中国 笔者提供一个网盘链接Sqljdbc.jar 4个压缩包视版本选择,SQL 2012 用sqljdb ...

  7. 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接

    前言 DataGrip:Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, ...

  8. Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决

    Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决 I. 概述 1.1 JDBC概念 JDBC(Java Database Connectivity ...

  9. 细聊Oracle通过ODBC数据源连接SQL Server数据库

    类似文章搜索引擎上有很多,内容大致相同,今天所谓细聊是因为我在借鉴这些文章时候走了些弯路,所以写此文,为自己备忘,同时如果能为初涉此处知识点的小伙伴提供些帮助就更好了,文章结尾处的一些扩展有一定实战意 ...

随机推荐

  1. eclipse最有用快捷键整理(转)

    eclipse最有用快捷键整理 可以通过菜单栏中Window–>Preferences–>General–>Keys来修改快捷键绑定. 编辑 Ctrl+1 快速修复(最经典的快捷键, ...

  2. js获取url传递参数的写法

    获取url地址?后面参数值的写法 正则: function GetQueryString(name) { var reg = new RegExp("(^|&)"+ nam ...

  3. ubuntu mysql编码设置5.5以后

    安装了mysql. 版本:5.5.28 操作系统 :ubuntu 12.10 mysql> show variables like 'character%'; +---------------- ...

  4. Service(Local Service)简介

    一.Service的作用 主要用于在后台处理一些耗时的逻辑操作,或者去执行某些长期运行的操作. 二.Service的创建 1.主要方法 IBinder onBind(Intent intent):必须 ...

  5. Github上的优秀安卓项目

    http://www.cnblogs.com/hawkon/p/3593709.html

  6. Struts2 注解(转)

    转自:http://blog.csdn.net/wwwqvod/article/details/6214431 也叫Zero Configuration(零配置),它省去了写xml文件的麻烦,可以直接 ...

  7. Oracle EBS-SQL (INV-5):检查期间拉式物料领用记录数.sql

    select         FU.description                                  操作者,         KK.DESCRIPTION           ...

  8. Cortex-M3和Cortex-M4 Fault异常应用之二 ----- Fault处理函数的实现

    在项目处于调试期间,Fault处理程序可能只是一个断点指令,调试器遇到这个指令后停止程序的运行.默认情况下,由于非硬Fault被禁能,所有发生的非Fault都会上访成硬Fault,因此只要在硬Faul ...

  9. unity 距离某天还有多久

    距离某一天还有多久,简单的小例子. using UnityEngine; using System.Collections; using System; public class test : Mon ...

  10. 全国计算机等级考试二级教程-C语言程序设计_第7章_函数

    函数执行,从右到左执行 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> main() ...