我如何创建SQL Server Compact 3.5 .sdf文件并连接到它?

时间:2012-06-10 05:27:38

标签: c# .net sql-server-ce

我创建了一个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();
  }

是真的吗?

我该如何连接它?

1 个答案:

答案 0 :(得分:1)

该连接字符串已损坏。

"

不是您尝试使用它的有效实体。修复连接字符串。

此外,您需要在构造函数中或之后将命令与连接相关联。

请仔细阅读示例such as this one,这是“connect sql compact example c#”的第一个google结果: