【发布时间】:2014-05-07 17:00:08
【问题描述】:
我正在使用 LINQ to SQL (dbml),我想在进一步操作之前检查与连接字符串的连接是否有效。例如,如果连接字符串中的 IP 不正确(或数据库下降),程序崩溃并希望对此进行检查。我试过这个:
if (DataContext.DatabaseExists())
MessageBox.Show("Connection Exists");
如果连接有效,则该方法有效,但如果连接无效,则会在 if 语句处冻结。我还能尝试或做什么?
<add name="NflDataEntities" connectionString="metadata=res://*/NflData.csdl|res://*/NflData.ssdl|res://*/NflData.msl;provider=System.Data.SqlClient;provider connection string="data source=10.10.***.***;initial catalog=NflData;persist security info=True;user id=*****;password=****;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
【问题讨论】:
标签: c# sql linq linq-to-sql