VS做网站,怎么绑定和链接数据库

有个网站我们是分工做的,我不懂数据库。我做的一个网页有个提交表单,按下提交按钮后怎么将用户提交的信息与后台的数据库绑定?还有,用户要搜索信息,按下搜索按钮后怎么将后台数据... 有个网站我们是分工做的,我不懂数据库。我做的一个网页有个提交表单,按下提交按钮后怎么将用户提交的信息与后台的数据库绑定?还有,用户要搜索信息,按下搜索按钮后怎么将后台数据库中数据找到然后在页面上显示?开发软件是visual studio2008
好复杂,能不能说简单点啊,我用的是visual studio 2008和sql server2005
展开
 我来答
以画屏屏8748
2008-06-25 · TA获得超过7191个赞
知道大有可为答主
回答量:2581
采纳率:0%
帮助的人:3292万
展开全部
在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用户名密码后,选取对应的数据库,然后点击“测试连接”,就会成功的连接到数据库了。

参考资料: http://www.builder.com.cn 开发者在线

麦洋左丘又琴
2019-06-19 · TA获得超过3867个赞
知道大有可为答主
回答量:3250
采纳率:35%
帮助的人:216万
展开全部
在Visual
Studio
2005连接SQL
Server
2000中,我们可能会知道,连接字符串会比较简单,一般远程连接的时候,只需要在Web.config文件配置如下:
然后在代码中通过调用下面的语句就可以实现数据库的连接了。
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=localhostSQLEXPRESS;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数据库:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式