ASP.NET 连接 SQL Server 和 Oracle 教程
临近期末,有很多同学都问我怎么关于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 教程的更多相关文章
- asp.net连接SQL server,SQLLite,Oracle,Access数据库
asp.net中连接数据库有两种方式为appSettings和connectionStrings connectionStrings比较常用,所以只讲一下connectionStrings方式的连接 ...
- asp.net 开发 sql server 转 oracle
前段时间我们公司项目 要把sql server 转oracle 分享一下心得 也记录一下问题 开始我研究了一段时间 然后下载了 oracle 11g 版本 和 PL/SQL(客户端) 和sql ser ...
- asp.net 连接SQL Server 数据库并进行相关操作
asp.net 连接数据库,操作数据库主要需要两个类,一个是SqlConnection,一个是SqlCommand SqlConnection用于连接数据库,打开数据库,关闭数据库. 连接数据库需要特 ...
- Eclipse 连接 SQL Server 2012数据库 教程
教程:https://wenku.baidu.com/view/78b9957e0066f5335a8121b7.html
- asp.net连接SQL SERVER 2012的方法
在web.config文件中添加 <connectionStrings> <add name="SQLConnectionString" connectionSt ...
- NetBeans连接SQL server数据库教程
不废话,直接开始 1.下载sqljdbc.jar 可以从微软中国官方网站下载 SQLJDBC微软中国 笔者提供一个网盘链接Sqljdbc.jar 4个压缩包视版本选择,SQL 2012 用sqljdb ...
- 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接
前言 DataGrip:Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, ...
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决 I. 概述 1.1 JDBC概念 JDBC(Java Database Connectivity ...
- 细聊Oracle通过ODBC数据源连接SQL Server数据库
类似文章搜索引擎上有很多,内容大致相同,今天所谓细聊是因为我在借鉴这些文章时候走了些弯路,所以写此文,为自己备忘,同时如果能为初涉此处知识点的小伙伴提供些帮助就更好了,文章结尾处的一些扩展有一定实战意 ...
随机推荐
- 安装oneproxy实现数据库的读写分离
领导就给了两台数据库,做主从,在从上搭建oneproxy插件,实现读写分离,一直就听说oneproxy,今天打算用一下 先下载最新的版本wget http://www.onexsoft.cn/soft ...
- ios消息的交互方式
注意这些都是界面回传(即从第二个界面传到第一个界面,从第一个界面传到第二个界面的时候用第二个界面的属性即可) iOS消息的交互方式有4种,分别为:通知,代理,block,kvo 现在我们对这个4中 ...
- strcpy, mencpy, memmove三者区别
首先来看strcpy,目的是实现字符串的复制,这里需要注意几个点: 1.判断指针的有效性 2.将复制后的指针地址返回,为了支持链式操作 3.不要忘记将字符串最后一个自负'\0'复制给dest 4.注意 ...
- 安装nginx 做反向代理
nginx反向代理配置实例(前nginx+后apache)Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP ...
- Android 相对布局常用属性
Android 布局属性详解 RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ...
- php安全编程—sql注入攻击
php安全编程--sql注入攻击 定义 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因 ...
- Python之路第五天,基础(5)-序列化和字符串格式化
序列化 Python中用于序列化的两个模块 json 用于『字符串』和『python基本数据类型』间进行转换 pickle 用于『python特有的类型』和『python基本数据类型』间进行转换 js ...
- Delphi下URL汉字编码解码的两个函数
//汉字URL编码函数function URLEncode(const S: string; const InQueryString: Boolean): string;var Idx: Integ ...
- xxx.java: Recompile with -Xlint:unchecked for details.
一.遇到问题:用ant执行jasperreport的samples/charts示例的build.xml时,无法编译,提示错误如下:javac: [javac] Compiling 2 sour ...
- Magento WebServices SOAP API 创建和使用
首先 SOAP 简介: http://baike.baidu.com/view/1695890.htm?fromtitle=SOAP 然后简单介绍下Magento API.Magento API干啥用 ...