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数据库
类似文章搜索引擎上有很多,内容大致相同,今天所谓细聊是因为我在借鉴这些文章时候走了些弯路,所以写此文,为自己备忘,同时如果能为初涉此处知识点的小伙伴提供些帮助就更好了,文章结尾处的一些扩展有一定实战意 ...
随机推荐
- openstack外篇之认识mysql授权及一些操作
openstack外篇之认识mysql授权及一些操作 http://www.aboutyun.com/thread-11405-1-1.html
- C指针--通过二级指针往回拉数据
现在有这种需求,在main函数中建立一个二叉树的root结点的指针,在tree_create函数中malloc或者new一个二叉树结点,然后在main函数中能正常的访问这个新建的结点. 注:这里的tr ...
- 基于jQuery的前端如何做到无伤迁移
首先,解释一下我个人对前端无伤迁移的理解,即移动端和PC端使用同一套代码,或者说原本在PC端运行得很完美的代码,只要修改少许,就可以在移动端完美运行. 当然,大部分的公司会专门为移动端设计了一套,同时 ...
- Android.Hacks.01_Centering views using weights
Android.Hacks读书笔记01 #1#权重布局之解析: LinearLayout ’s android:weightSum LinearLayout ’s child android ...
- Android GUI Building Blocks
说明:此笔记为“Android开发”学习视频的笔记,链接如下:http://open.163.com/movie/2010/1/8/D/M79HE97C3_M79HEQJ8D.html 一, Acti ...
- ASP.NET MVC4 json序列化器
ASP.NET MVC4中调用WEB API的四个方法 2012年06月07日00:05 it168网站原创 作者:廖煜嵘 编辑:景保玉 我要评论(0) [IT168技术]当今的软件开发中,设计软件的 ...
- Codeforces Round #256 (Div. 2/C)/Codeforces448C_Painting Fence(分治)
解题报告 给篱笆上色,要求步骤最少,篱笆怎么上色应该懂吧,.,刷子能够在横着和竖着刷,不能跳着刷,,, 假设是竖着刷,应当是篱笆的条数,横着刷的话.就是刷完最短木板的长度,再接着考虑没有刷的木板,,. ...
- Egret及Node.js的安装部署
最近在学Html5游戏开发,我选择的是国内的一个游戏开发框架egret.因为涉及到node.js这个近年来新兴起来的技术.借此机会把这方面知识学习一下. node.js以及egret的操作类似于Lin ...
- ##DAY3 自定义视图、视图控制器、视图控制器指定视图、loadView、 viewDidLoad、MVC、屏幕旋转、内存警告
##DAY3 自定义视图.视图控制器.视图控制器指定视图.loadView. viewDidLoad.MVC.屏幕旋转.内存警告 #pragma mark ———————自定义视图的步骤 —————— ...
- php使用正则
$str = '2';echo preg_match('/^\d{1,10}$/i',$str);//匹配数字,最少1位,最多10位,返回1,否则返回0;