我正在尝试为我的雇主制作一个模拟库存/客户数据库程序。我是 C# 和 SQL 的新手,但对编程并不完全陌生,具有 C++、php 和 Basic 的一些基本知识,我进入这个项目时感到非常自信,但是这个非常简单的问题让我很头疼。我花了几个多小时试图在我的本地 SQL Compact 3.5 服务器上连接到我的 Northwind 示例数据库,该服务器附带 VS 10 Express。
我决定从简单开始,只是尝试连接,所以我的代码中没有任何查询。我的第一次尝试是复制并粘贴了一些确实有查询的代码,但它没有用,所以我从头开始,仍然遇到同样的问题。
我正在尝试使用 Sqlconnection(string),但它永远不会连接。我使用的连接字符串是由 Visual Studio 生成的。我已经尝试过 DataDirectory 并以长格式编写目录。
private void button1_Click(object sender, EventArgs e)
{
string connection = @"Data Source=|DataDirectory|\Northwind.sdf";
SqlConnection conn = new SqlConnection(connection);
try
{
conn.Open();
MessageBox.Show("Connection Successful!"); //Never happens
}
catch (Exception)
{
MessageBox.Show("No connection."); // So tired of this message
}
}
我不知道出了什么问题。我认为这是我的数据源字符串,但我尝试的一切都得到相同的结果。我试过搜索类似的问题,但似乎没有任何帮助。大多数人似乎对查询或代码语法有疑问,我什至无法连接!我在想我的 VS 或 SQL 配置不正确。任何帮助表示赞赏。
这是成功连接测试和我的一些设置的屏幕截图。 http://imgur.com/G0FHQIe