【发布时间】:2015-08-06 19:30:42
【问题描述】:
我想在 Visual Studio 2013 中使用像 tutorial 这样的 SqlCeResultSet。
这是我的Form1类的代码:
private SqlCeConnection _conn;
public Form1()
{
InitializeComponent();
_conn = new SqlCeConnection(@"Data Source = |DataDirectory|\Northwind.sdf");
this.dataGridView1.AutoGenerateColumns = true;
}
private void Form1_Load(object sender, EventArgs e)
{
SqlCeCommand cmd = new SqlCeCommand("SELECT [Employee ID], [Last Name], [First Name], Photo FROM Employees",_conn);
SqlCeResultSet resultSet = cmd.ExecuteResultSet(ResultSetOptions.Scrollable | ResultSetOptions.Updatable);
this.bindingSource1.DataSource = resultSet;
}
现在我尝试使用我的数据库完全按照教程进行操作,并在执行该行时:
SqlCeResultSet resultSet = cmd.ExecuteResultSet(ResultSetOptions.Scrollable | ResultSetOptions.Updatable)
抛出这个异常:
“System.InvalidOperationException”类型的未处理异常 System.Data.SqlServerCe.dll 中发生的附加信息: ExecuteResultSet:连接属性尚未初始化。
有关更多详细信息,这是我的解决方案资源管理器:
我已经安装了:
任何想法或建议将不胜感激。
提前致谢。
更新
也许问题是 SQL Server Compact 已从 Visual Studio 2013 中终止,请参阅question。在这种情况下,我的代码还有其他选择吗?
【问题讨论】:
标签: c# visual-studio-2013 sql-server-ce