【发布时间】:2019-05-31 02:07:23
【问题描述】:
我正在尝试使用 C#/ASP.NET 以编程方式连接到我的 Sqlite 数据库:
string requete_sql = "SELECT * FROM USERS";
connStr = @"Data Source=C:\LocalFolder\FooBar.db;";
using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connStr)) {
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(requete_sql,conn);
conn.Open();
cmd.ExecuteNonQuery();
}
但是出现了一个异常(在 conn.Open() 行)告诉你:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
这很奇怪,因为我复制了在 Web.config 文件中找到的确切连接字符串。
如何避免这个异常?
PS:我的目标是只以编程方式连接到数据库,而不需要 web.config 文件。
谢谢,
问候。
【问题讨论】:
标签: c# sqlite connection-string