【发布时间】:2010-12-02 01:13:37
【问题描述】:
如何以编程方式创建新的 SQL Server Compact 数据库文件 (.sdf),而无需从中复制现有模板文件?
【问题讨论】:
标签: c# .net sql-server database sql-server-ce
如何以编程方式创建新的 SQL Server Compact 数据库文件 (.sdf),而无需从中复制现有模板文件?
【问题讨论】:
标签: c# .net sql-server database sql-server-ce
首先,单击“浏览”选项卡。现在导航到C:\Program Files\Microsoft SQL Server Compact Edition\v3.1。现在选择System.Dadta.SqlServerCe.dll,单击它,然后单击确定以提取参考。
现在让我们编写一些代码。首先,转到类的头部,哎呀,我的意思是你的类的头部,让我们创建一个使用引用。
using System.Data.SqlServerCe;
using System.IO;
string connectionString;
string fileName = "aminescm.sdf";
string password = “aminescm”;
if (File.Exists(fileName))
{
File.Delete(fileName);
}
connectionString = string.Format(
"DataSource=\"{0}\"; Password='{1}'", fileName, password);
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
您可以找到越来越多的相关信息,这真是一个了不起的网站:
【讨论】:
System.Data.SqlServerCe.dll,你在第三句中有错字
这里有一些很好的信息:Create a SQL Server Compact Edition Database with C#
string connectionString = "DataSource=\"test.sdf\"; Password=\"mypassword\"";
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
【讨论】:
Path.GetTempFileName() 时很有用,它会为您创建一个 0 字节的文件。