2010-12-08 94 views
0

我正在构建一个网站,并且正在尝试创建与数据库的连接。这里是我的web.config文件中的连接代码:初始化字符串的格式不符合从索引0开始的规范。不确定这是什么?

<add name="DBX" connectionString="Data Source=localhost;Initial Catalog=DATABASE;User Id=USER;Password=PASSWORD" providerName="SqlDataSource" /> 

这是我使用的代码隐藏页的代码:

Protected Conn As New System.Data.SqlClient.SqlConnection("DBX") 

当我去查看网页,我得到以下错误:

Format of the initialization string does not conform to specification starting at index 0.

这突出显示了连接字符串在页面后面的VB.NET代码。我检查了web.config文件中包含的原始连接字符串的详细信息,并且我使用了ConnectionStrings.com网站的实际代码。我无法解释或找出为什么这不起作用?

非常感谢!

回答

2

"DBX"不是一个ConnectionString的;-)

正确的格式是什么,你真正想要的是在web.config您的DBX-Connection的ConnectionString section

Protected Conn As New System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("DBX").ConnectionString) 
+0

哦,对了,我还以为你可以调用任何东西,因此我将其命名为DBX。我明天会试试看,并告诉你。干杯! :) – mickburkejnr 2010-12-08 23:05:45

相关问题