当前位置:编程学习 > C#/ASP.NET >>

连接字符问题

我用SQL2005数据库,在VS2008中连接数据库,步骤是:在“数据连接”右击“新建连接”,然后选择数据库,然后又把那个连接字符串写到了web.config中,这样对吗?后来我用Gridview 时又用到了sqldatasourse控件又在web.config中自动添加了另一个连接字符串,是怎么回事?我该怎么办? --------------------编程问答-------------------- 你在数据库连接时,不要选择新建连接,在新建连接按钮的左边是有选择已经存在数据库连接的选项,直接选择已经存在的数据库连接就行了。 --------------------编程问答-------------------- 用.Net <%$ 表达式%>就行了

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
ConnectionString="<%$ ConnectionStrings:MyConnString %>"
..
/>

上面的即你的WebConfig中ConnectionStrings配置节下name="MyConnString"的连接字符串
将MyConnString改成你第一次的生成的那个name --------------------编程问答-------------------- 虽然知道你是在刚刚学习 但不要用sqldatasourse!!!! 实际开发中没有人会使用它

自己写 sqlconnection  sqlcommand.......

不要到处都是连接字符串  在webconfig中就可以了 修改起来也方便

到www.51aspx.com下载一个留言板看看 --------------------编程问答-------------------- 你看下web.config文件中的连接名字是否一致,就是<add name=后面的东西,如果已经配置了一个连接,那么web.config文件中就会有一个连接节点,用sqldatasource时选择该名称(就是name的值)就行了。 --------------------编程问答-------------------- 自己写

写在web.config中

后台获取的时候用

configurationManager.connectionString["SYXTConnectionString"].ToString()

Web.config中加入


<connectionStrings> <add name="SYXTConnectionString" connectionString="Data Source=LEIKE;Initial Catalog=SYXT;User ID=sa;Password=sa" providerName="System.Data.SqlClient" /> </connectionStrings>
--------------------编程问答--------------------
引用 2 楼 dongxinxi 的回复:
用.Net <%$ 表达式%>就行了
HTML code

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
ConnectionString="<%$ ConnectionStrings:MyConnString %>"
..
/>


上面的即你的WebConfig中ConnectionStrings配置节下name……

+1 这个应该可以的 --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,