我创建了一个SQL Server Compact数据库(.sdf
文件),我想连接它以进行一些插入,删除....
这是我的创作代码:
if (File.Exists(dbfilename))
File.Delete(dbfilename);
string connectionString = "Data Source=" + dbfilename + """;
SqlCeEngine engine = new SqlCeEngine(connectionString);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection(connectionString);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLE Contacts (ID uniqueidentifire, Address ntext)";
cmd.ExecuteNonQuery();
}
catch { }
finally
{
conn.Close();
}
是真的吗?
我该如何连接它?
答案 0 :(得分:1)
该连接字符串已损坏。
"
不是您尝试使用它的有效实体。修复连接字符串。
此外,您需要在构造函数中或之后将命令与连接相关联。
请仔细阅读示例such as this one,这是“connect sql compact example c#”的第一个google结果: