【发布时间】:2013-05-15 21:35:29
【问题描述】:
对 C# 和 VS2012 非常陌生。
我正在尝试连接到本地数据库连接。
这里是代码
string selectSql = "select * from Tasks";
string connectionString = "Data Source=adamssqlserver;database=master;Integrated Security=true;";
using (var cn = new SqlCeConnection(connectionString))
using (var cmd = new SqlCeCommand(selectSql, cn))
{
cn.Open();
using (var reader = cmd.ExecuteReader())
{
//do something
}
}
这是错误
不支持关键字:“数据库”。
如果我先放入初始目录
"数据源=adamssqlserver;初始目录=etc;"
然后错误给出了相同的消息,但对于“初始目录”。
这是我的数据连接
【问题讨论】:
-
“CE”连接是否只支持一个数据库/源或其他不稳定的东西?在 普通 SQL Server 连接 (
SqlConnection) 中,发布的两种语法都可以正常工作。 -
您使用的是哪个版本的 SQL Server?您正在使用 CE 对象,但您的连接字符串似乎用于完整的 SQL 服务器。
-
我的机器上安装了 SQL Server 2005、2008 和 2012。但我相信它使用的是 SQL Server 2012,因为我给它的标题是 adamssqlserver。 CE 不是用于完整的 SQL Server 连接吗?
-
@adam 从未使用过 CE(在 Microsoft 术语中代表“紧凑版”),但将其切换到
SqlConnection并再试一次:D -
就是这样!现在我到了 cn.Open() ,然后它就严重失败了。我想我会研究并可能打开一个新帖子,新问题。感谢您的帮助!
标签: c# sql sql-server visual-studio connection