【发布时间】:2012-01-27 15:51:53
【问题描述】:
我正在开发一个在 Windows Ce 6.0 上运行的应用程序,该应用程序应该连接到位于我的 PC 上的数据库。但每次我尝试打开连接时都会收到 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;
}
为什么我会收到错误消息?以及如何解决?
谢谢。
【问题讨论】:
-
开始,删除try catch并查看异常提供的整个堆栈跟踪。这将有助于确定问题所在。如果您需要进一步的帮助,请编辑您的帖子以包含整个堆栈跟踪。
-
`catch 块中
ex.Message的值是多少? -
我得到的唯一输出是:Message: SqlException
-
'servername' 和 'database' 是字符串中的实际值吗?或者你是否为了这篇文章对它们进行了清理?如果这些是实际值,我猜您的服务器的名称不是“servername”,而您的数据库的名称不是“databasename”。
标签: c# sql-server windows-ce sqlconnection