我有下面的页面加载事件代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
con = New SqlConnection("Data Source=14GRAFICALI\\SQLEXPRESS;Initial Catalog=sagar;Integrated Security=True")
'-----------------------fill name ddl------------------------------'
Try
da = New SqlDataAdapter("select EmpName from empMaster_VB", con)
ds = New DataSet()
da.Fill(ds)
For i As Integer = 0 To ds.Tables(0).Rows.Count
ddlName.Items.Add(ds.Tables(0).Rows(i)(0).ToString())
Next
Catch ex As Exception
End Try
'--------------------------------------------------------------------'
'----------------fill expence-------------------------------------'
Try
da = New SqlDataAdapter("select ExpName from expenceType_VB", con)
ds = New DataSet()
da.Fill(ds)
For i As Integer = 0 To ds.Tables(0).Rows.Count
ddlExpence.Items.Add(ds.Tables(0).Rows(i)(0).ToString())
Next
Catch ex As Exception
End Try
'---------------------------------------------------------------'
End Sub
这段代码是用来在数据库表中填充名称和expence值的唐斯。
执行代码时出现“instance failure
”错误。
我检查了堆栈上的一个答案,并检查了我的连接字符串。但是,我的连接字符串也是正确的。
请帮助我,如果在这个代码中缺少任何东西。
8条答案
按热度按时间xe55xuns1#
当你得到错误“示例失败”时,这可能是你的SQL Server示例的错误。
确保您的SQL Server示例(MSSQLSERVER)正在运行,您可以在其中签入:服务列表。进入服务列表:打开管路对话框并键入:“services.msc”(不带引号)并按Enter键。这将带您到服务管理控制台,在那里您可以检查您的示例是否正在运行。
如果问题仍然存在,请尝试使用:数据源=.\SQLEXPRESS而不是..:)
快乐编程:)
wko9yo5t2#
我有以下连接:
我的服务器的标识符是:
MyComputerName\SQL2012ENTERPRS
但是因为我使用的是字符串,所以我添加了另一个blackslash
\
,所以字符串变成:我忘记了我必须删除
\
中的一个,因为我没有使用默认的字符串块,我使用XML文件来保存我的连接字符串,然后一切都很好,所以我怀疑你的示例名不正确。这是我的连接字符串,我使用SQL Express在本地PC上使用:
您应该使用您的服务器名称和示例名称修改上述字符串,并确保其正确。
cunj1qz13#
我遇到这个问题是因为我从
appsettings.Development.json
获取了连接字符串:但当我变成
解决了!
zsohkypk4#
在我的情况下,只是踢了双\一雪泥\:=)
wztqucjr5#
x1c 0d1x根本原因是正则文字(“反斜杠:\”)和逐字文字(“@“反斜杠:"”)。参考https://csharpindepth.com/Articles/Strings
wlzqhblo6#
在“数据源”声明前使用通配符“@”。比如说connetionString = @“数据源=...
所以你只能用反斜杠。像这样:@“数据源=.\SQLEXPRESS; AttachDbFilename=C:\Users\jcabarros...
nhaq1z217#
您的答案在于连接的服务。编辑提供程序并选择三个点,一旦你找到你的数据库,选择高级,在高级中,你会看到你的连接字符串,如下所示。
数据源=Server\ServerInstance; Initial Catalog=yourDatabaseName;综合安全性=真
您可以在此处添加更多服务并配置更多服务。
lhcgjxsq8#
我知道这是一个旧的线程,但也许是一个很好的更新。我在网上找不到一个好的答案。
当我试图从同一解决方案中的另一个项目引用DbContext时,也出现了同样的“示例失败”错误。第一个项目有一个DbContext和连接字符串,解决方案中的第二个项目试图引用它。第一个应用程序本身运行正常,仅在运行第二个应用程序时发生问题。
问题是包含第一个项目的连接字符串的app.config文件不在第二个项目的视图/范围内。所以连接字符串没有组装。
我的解决方案是将app.config从第一个项目复制到第二个项目。
这是VS 2019。
希望这对你有帮助