我正在开发一个在Windows Ce 6.0上运行的应用程序,应用程序应该连接到我的PC上的数据库。但每次我尝试打开连接时都会收到A SQLException错误消息。这就是我打开连接的方式
..........
SqlConnection EdiSqlConnection;
String ConnectionString;
ConnectionString = "Server='serverName';Database=DatabaseName;Trusted_Connection=true;";
..........
EdiSqlConnection = new SqlConnection(ConnectionString);
try {
EdiSqlConnection.Open();
Output.Text = "Connected"; //this is a message to see that we are connected
}
catch (Exception ex) {
Output.Text = "Message: " + ex.Message;
return;
}
为什么我收到错误消息?我该如何解决?
谢谢。
答案 0 :(得分:1)
此处没有足够的信息,因此您需要提供更多信息。
抛出什么类型的异常?你确定它是SqlException
吗?你正在捕捉所有例外情况。
ex.Message
区块中catch
的价值是多少?
您要连接哪个数据库? SQL Server(版本?)或SQL Compact?
假设您的应用程序和数据库在不同的计算机上运行,您可能会遇到可信连接问题。您的WinCE设备不太可能在域上或有办法对用户进行身份验证,因此身份验证可能会失败。请尝试使用SSPI身份验证。请参阅this page上的“来自CE设备的可信连接”。请注意,您不必提供域用户ID,只需提供在数据库服务器计算机上有效且具有数据库访问权限的用户标识和密码。
答案 1 :(得分:0)
从'serverName'