永发信息网

asp.net 2.0连接 sql 2005

答案:3  悬赏:80  手机版
解决时间 2021-02-16 04:23
asp.net 2.0连接 sql 2005

详细 说ing
最佳答案
VS2005环境下ASP.NET 2.0连接SQL2005数据库的方法

对于的新手来说,整个数据库连接不太容易,根据连接过程中的问题总结如下。

1.开启SQL2005远程连接功能,开启办法如下:

配置工具->SQL Server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。

2.登陆设置改为:

SQL Server 和 Windows 身份验证模式,具体设置如下:

SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->SQL Server 和 Windows 身份验证模式选中。

3.设置一个SQL Server方式的用户名和密码:

具体设置如下:

(1)SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->展开服务器上的“安全性”->登陆名->在sa帐号上点右键- >“选择页”选择常规->更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。

(2)“选择页” 选择 状态->登陆修改为启用。

4.数据库连接字符串:

数据库连接字符串有好多种:

Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

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

Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456

Data Server=服务器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456

……

那种正确,这跟数据库版本有关系,如果是SQL Server 2005 Express版本,则必须要有“\SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“\”的下面加个红色的波浪 线提示你“\S是无法识别的转义序列”,因此如果字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS。

5.注册SQL Server数据库:

在路径“C:\Windows\Microsoft.NET\Framework\ v2.0.50727”下运行“ASPNET_REGSQL”指令,就会出现ASP.NET SQL Server Setup Wizard向导,连续按下两个下一步后就会出现SQL Server注册界面,填入你要注册的数据库参数就注册好了。注册完后会在你的数据库里多几个表(如图):

6.设置数据库连接字符串:

打开IIS->在默认网站或是网站所在的虚拟目录点击右键选择属性->选择ASP.NET选项卡->编辑配置->在“常规”页签编辑“LocalSqlServer”数据库连接字符串:

Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456

7.设置web.config文件:

在web.config文件添加如下程序:

<connectionStrings>

<add name="LocalSqlServer" connectionString="Data Source=

.\SQLEXPRESS;Initial Catalog=Northwind;

User ID=sa;Password=sa123456"

providerName="System.Data.SqlClient"/>

</connectionStrings>

这样便大功告成了。

下面来测试:

1.宽松的连接测试:

宽松的连接测试使用SQLDataSourceVS2005服务器资源管理器选中数据库点击右键->选择修改连接->填入服务器名->使用SQL Server身份验证填入用户名sa及密码sa123456->选择或输入一个数据库名:Northwind->点击测试连接

宽松的连接测试连接成功并不能说明数据库就连接了,一开始我就是挂在这里,宽松的连接测试测试连接成功,可是始终无法读出数据库的内容到网页里头。

2.严谨的连接测试:

在VS2005里选择网站菜单->ASP.NET配置进入ASP.NET网站管理工具->选择提供程序->点击AspNetSqlProvider的测试,若测试成功,说明数据库设置完全正确,否则得从头来过好好查查问题在哪里。
全部回答
数据库文件可以放到任何位置,不过最好放到好找到的位置,以便日后程序发布时容易找到。 关于连接数据库,.net提供了可是话的数据源控件datasource,可以可视化进行数据库的链接绑定,这种方式可以快速进行数据库数据调用,但是非常不灵活。 通常的做法时使用ado.net以程序的方式访问数据库,根据sql或存储过程将数据保存到datatable等等由ado.net提供的数据类型或使用泛型等等以后其他的程序调用处理。 访问数据库例如下的代码: //获取web.config中的数据库连接字符串 public static readonly string connectionstring = configurationmanager.connectionstrings["connectionstring"].connectionstring; //实例化一个连接对象 sqlconnection conn = new sqlconnection(connectionstring); //打开数据库 conn.open(); 到这里数据库就连接好了,当然还可以检查conn的状态是否open否则进行异常处理等等操作。
1.开启SQL2005远程连接功能,开启办法如下: 配置工具->SQL Server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。 2.登陆设置改为: SQL Server 和 Windows 身份验证模式,具体设置如下: SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->SQL Server 和 Windows 身份验证模式选中。 3.设置一个SQL Server方式的用户名和密码: 具体设置如下: (1)SQL Server Management Studio管理器->Windows 身份验证连接服务器->对象资源管理器中选择你的数据服务器->展开服务器上的“安全性”->登陆名->在sa帐号上点右键- >“选择页”选择常规->更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。 (2)“选择页” 选择 状态->登陆修改为启用。 4.数据库连接字符串: 数据库连接字符串有好多种: Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=服务器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=服务器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456 …… 那种正确,这跟数据库版本有关系,如果是SQL Server 2005 Express版本,则必须要有“\SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“\”的下面加个红色的波浪线提示你“\S是无法识别的转义序列”,因此如果字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS。 5.注册SQL Server数据库: 在路径“C:\Windows\Microsoft.NET\Framework\ v2.0.50727”下运行“ASPNET_REGSQL”指令,就会出现ASP.NET SQL Server Setup Wizard向导,连续按下两个下一步后就会出现SQL Server注册界面,填入你要注册的数据库参数就注册好了。注册完后会在你的数据库里多几个表(如图): 6.设置数据库连接字符串: 打开IIS->在默认网站或是网站所在的虚拟目录点击右键选择属性->选择ASP.NET选项卡->编辑配置->在“常规”页签编辑“LocalSqlServer”数据库连接字符串: Data Server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 7.设置web.config文件: 在web.config文件添加如下程序: <connectionStrings> <add name="LocalSqlServer" connectionString="Data Source= .\SQLEXPRESS;Initial Catalog=Northwind; User ID=sa;Password=sa123456" providerName="System.Data.SqlClient"/> </connectionStrings> 这样便大功告成了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
4000到4500的手机哪个好啊?
开摩的能挣钱吗?
请大师帮忙:2008年2月11日11点43分,姓李,名中
钻石苑怎么去啊,有知道地址的么
成语 鞭长莫及 出自《左传》
如何判断2个多边形相交
下列有关动植物生殖、发育的叙述中,错误的是
葫芦丝演奏千里之外问题
整天昏昏欲睡是缺钾吗?什么东西含钾
西藏阿里地区食品药品监督管理局怎么去啊,有
CD机怎么用?
求一本小说,男主是总裁,女主是他秘书,女主
其实我不喜欢他,为什么我心里不舒服
马6变速箱油要用几升
3米7分米等于多少分米?
推荐资讯
黄陂区武汉宏康大药房(丽欣分店)这个地址在什
若a.b.c.d是互不相等的整数,且:abcd=9,求a
职业道德修养的途径和方法有哪些呢?
【ap系统】检查AP运行的系统版本的命令是什么
KOKIA - ありがとう的正确中文歌词
2015年是油画笔生产行业的寒冬期吗
买房选户型时请务必要注意这几个要素!
绝交的句子
包皮过长吃药能治好吗
COACH天津金元宝滨海国际购物中心店我想知道
恩施市恩施中国人民保险集团股份有限公司地址
一、什么是风水?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?