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数据库
类似文章搜索引擎上有很多,内容大致相同,今天所谓细聊是因为我在借鉴这些文章时候走了些弯路,所以写此文,为自己备忘,同时如果能为初涉此处知识点的小伙伴提供些帮助就更好了,文章结尾处的一些扩展有一定实战意 ...
随机推荐
- There is no satiety in study
好不容易考上了硕士.这个时候,才终于明白什么叫做学无止境.用了1周linux,发现需要学习的东西太多了.life is too short to learn c plus plus 果然如此.不过我们 ...
- golang sha1 signature
package models import ( "crypto/hmac" "crypto/sha1" "encoding/base64" ...
- jQuery 随滚动条滚动效果 (固定版)
//侧栏随动 var rollStart = $('.feed-mail'), //滚动到此区块的时候开始随动 rollSet = $('.search,.weibo,.group,.feed-mai ...
- jupyter巨好玩-常用设置
整理一下有用的设置: 自定义ipython工作目录 用jupyter notebook默认打开的页面时,默认在的是home路径,会看见一大堆东西,假如我们只想展示jupyter的工程目录咋办? 简单说 ...
- Linux 计算某文件夹下的所有文件的md5值
使用find 命令 find /root -type f -print0 |xargs -0 md5sum >a.md5 校验的话 md5sum -c a.md5
- Linux06--Shell程序设计02 数据流重定向与管道
包含3种数据流: •标准输入(stdin):代码为0,符号为<或<<; •标准输出(stdout):代码为1,符号为>或>>; •标准错误输出(stderr):代码 ...
- 5路数字量输入Di,5路大电流继电器输出,可电脑控制,支持modbus协议工业模块,支持和DCS,PLC无缝对接。
数字量输入输出模块MRD-5060具有5路DI,5路继电器输出,1路485接口(支持Modbus RTU),能实现5路DI(干接点输入)转485的采集,也可以通过485控制5路继电器(5A30VDC, ...
- C语言入门(17)——C语言数组应用的一个实例
本篇通过一个实例介绍使用数组的一些基本模式.问题是这样的:首先生成一列0-9的随机数保存在数组中,然后统计其中每个数字出现的次数并打印,检查这些数字的随机性如何.随机数在某些场合(例如游戏程序)中是非 ...
- poj3507---去掉最小值和最大值
#include <stdio.h> #include <stdlib.h> int main() { ) { ,max=,min=,t; ; i<; i++) { sc ...
- 【HDU】1717 小数化分数2 ——计数原理
小数化分数2 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ...