网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.有关BCB连接Informix数据库的参考.
.如何得到当前所在的sql的数据库名.
.使用SQL Server导入和索引 Micro.
.解读SQL Server2008的新语句MERGE.
.SQLServer分页查询通用存储过程.
.使用T_SQL脚本创建SQLServer2000.
.SQL Server 存储过程的分页方案比.
.列出SQL SERVER 所有表,字段名,.
.SQL Server 2005如何设置多字段做.
.问题“未于信任SQL Server连接相.
.关于提高mssql的查询效率.
.在SQL 2005中实现循环每一行做一.
.对跨多个表格的数据组合时需要用.
.SQL Server 2005代理服务应用软件.
.SQL Server自动备份无法删除过期.
.两台SQL Server数据同步解决方案.
.数据库连接字符串大全.
.SQL Server 2000的数据转换服务(.
.SQLServer数据库维护计划莫名其妙.
.SQL SERVER的行式触发器.

使用VS 2005和SQL Server 2005创建连接

发表日期:2008-4-22


在Visual Studio 2005连接SQL Server 2000数据库时,连接字符串会比较简单,一般远程连接的时候,只需像下面这样配置Web.config文件:

<appSettings>
<add key="ConnectionString" value="server=(local);

database=MyDb;uid=sa;pwd=sa;Max pool size=1000;Connect  
Timeout=20"/>
</appSettings>

然后在代码中通过调用下面的语句就可以实现数据库的连接了。

SqlConnection conn = new SqlConnection
(ConfigurationSettings.AppSettings["ConnectionString"]);

在这样的条件下我们只需把身份验证设置成为SQL Server和Windows验证就可以了。

而在SQL Server 2005数据库中,假如直接这样操作就会报下面的错误:

在建立与服务器的连接时出错。在连接到 sql server 2005 时,在默认的设置下 sql server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 sql server 的连接) 。

我们就需要单独对SQL server 2005进行配置,步骤如下:

1.配置SQL Server外围应用服务器,开启SQL2005远程连接功能:

操作方式如下,点击“配置工具”->“SQL Server外围应用配置器”,然后在打开的窗口中选择“服务和连接的外围应用配置器”->然后选择Database Engine节点下的 “远程连接”,选择“本地连接和远程连接”,同时选择“同时使用TCP/IP和named pipes”,确定后然后需要重新启动数据库服务就可以了。

2.把登陆设置改为SQL server 和 windows 身份验证模式,具体设置如下:

打开SQL server Management Studio管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQL server 和 windows 身份验证模式”。

3.修改SQL server sa的密码,体设置如下:

在SQL server Management Studio管理器中,展开服务器上的“安全性”->登陆名->在sa帐号上点右键属性,这样在“常规”的选择页中更改sa登陆帐号的密码。注意SQL Server2005中,不允许密码设置简单,否则会通不过。然后在选择页的“状态”的登录修改为启用。

4.数据库连接字符串:

数据库连接字符串有很多种,如:

Data server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sapassSql

Data server=服务器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

Data server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

Data server=.;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

Data server=服务器名;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

具体的选择是和SQL Server2005的版本有关系,如果是SQL server 2005 Express版本,则必须要有“\SQLEXPRESS”,因此如果字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS。

5.在.net2.0 Framework中注册SQL Server数据库:

找到.net2.0 Framework的安装路径,一般安装在 “C:\Windows\Microsoft.NET\Framework\v2.0.50727”目录下,然后在DOS中在指定目录下运行“ASPNET_REGSQL”指令,就会出现ASP.NET sql Server安装向导,点击“下一步”,然后选择“为应用程序服务配置SQL server”,然后直接点击下一步,就会完成SQL Server注册界面。我们就会看到NorthWind数据库下面多了几张表。

6.设置web.config文件:

在应用程序中的web.config文件添加如下数据库连接的配置:

<connectionStrings>

<add name="ConnectionSqlServer" 
connectionString="Data Source=        
.\SQLEXPRESS;Initial Catalog=Northwind;   
User ID=sa;Password= sapassSql" providerName="System.Data.SqlClient"/> 
</connectionStrings>

至此,我们就可以在Visual Studio 2005中调用SQL Server的数据连接了。

最后,我们来测试数据连接,首先打开Visual Studio 2005,在视图的“服务器资源管理器”来添加SQL server 2005的连接,通过输入服务器名称和对应的SQL Server身份验证的sa用户名密码后,选取对应的数据库,最后点击“测试连接”,即可成功连接到数据库了。

上一篇:在数据库中建表时记录长度为什么越短越好 人气:1031
下一篇:教你快速掌握SQL语句各种写法的效率问题 人气:1198
浏览全部数据库的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐