我的代码出现异常错误。请帮帮我 - 问题是什么? (我是这个新手:/)
我的数据库是本地数据库。
SqlConnection myconnection;
private void insertBtn_Click(object sender, EventArgs e)
{
myconnection = new SqlConnection();
myconnection.ConnectionString = "Data Source=C:\\Users\\Saeed\\Documents\\Visual Studio 2012\\Projects\\dictionary1\\dictionary1\\Database1.sdf";
myconnection.Open();
//string query = "INSERT INTO dictionary (id,enWord,faWord) VALUES (4,'pen','خودكار')";
//SqlCommand cmd = new SqlCommand(query, myconnection);
//cmd.ExecuteNonQuery();
}
以下是异常错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
答案 0 :(得分:2)
由于您正在访问SQL Server Compact Database .sdf
文件,因此您需要使用SqlCeConnection
和SqlCeCommand
类,而不是SqlConnection
和{{1您将用于传统SQL Server连接的类。
此外,您可以尝试使用连接字符串中的SqlCommand
设置,使用与the ones mentioned on ConnectionStrings.com类似的示例
Persist Security Info=False;
答案 1 :(得分:-1)
您的连接字符串不正确。它需要看起来像这样:
“坚持安全信息=假;综合安全=真;初始 目录= <强> YOUR_DATABASE_NAME 强>;服务器=(本地)“
有关连接字符串的详细信息,请参阅此处:https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.110).aspx