如何在SQL Compact Edition中导入数据?

10 浏览
0 Comments

如何在SQL Compact Edition中导入数据?

我似乎找不到一个工具,也没有ODBC驱动程序。\n谢谢\n更新:我知道有SQL脚本的可能性。但是再说一遍:如何编写一个SQL 2k表的脚本?(不仅仅是DDL,还有数据?)\n当然你可以自己编写所有这些,但是将数据导入到CE中不应该是这么麻烦的,对吗?\n更新2:我似乎无法选择正确的方言进行插入。

0
0 Comments

问题原因:根据文章内容,问题的原因是使用"Generate Script"方法将数据导入SQL Server Compact时,每400条记录会生成一条"print x records"的语句。当要导入的记录数达到65535条时,生成的脚本在"print x records"处崩溃,无法完成导入。

解决方法:根据作者的尝试和搜索,找到了另一种解决方法。具体步骤如下:

1. 使用SQL Server Management Studio执行Select语句。

2. 右键点击结果集并复制。

3. 使用Visual Studio打开目标表。

4. 右键粘贴。

换句话说,作者将整个结果集复制并粘贴到SQL Compact表中。经过一晚上的等待,所有的65535条记录都被成功导入。缺点是耗时12小时。

以下是整理后的

不是最好的解决方法,但是...

我尝试了上面的"Generate Script"方法,但是对我来说并不起作用,因为生成的脚本会为每400条记录生成一条"print x records"的语句。我需要将65535条记录传输到SQL Server Compact的一个表中,而生成的脚本在"print x records"处崩溃了。我无法找到如何关闭生成脚本中的打印操作。

经过3个小时的尝试/错误和在Windows 7电脑上进行谷歌搜索后,我找到了解决方法:

1. 使用SQL Server Management Studio执行Select语句。

2. 右键点击结果集并复制。

3. 使用Visual Studio打开目标表。

4. 右键粘贴。

换句话说,我将整个结果集复制并粘贴到SQL Compact表中。经过一晚上的等待,所有的65535条记录都被成功复制。不过缺点是耗时12小时。

0
0 Comments

问题原因:用户想要知道如何将数据导入到SQL Compact Edition中。

解决方法:有几种方法可以将数据导入到SQL Compact Edition中。首先,可以使用SSMS插件来处理表的结构和数据,并输出INSERT语句来填充表。此外,还可以使用ADO.NET Sync Services来以编程方式根据需要填充SQL CE数据库。

以下是导入数据的一些示例代码:

using System.Data.SqlServerCe;
// 创建连接
using (var connection = new SqlCeConnection("Data Source=MyDatabase.sdf"))
{
    connection.Open();
    // 创建命令
    using (var command = connection.CreateCommand())
    {
        // 设置要执行的SQL语句
        command.CommandText = "INSERT INTO MyTable (Column1, Column2) VALUES (@Value1, @Value2)";
        // 添加参数
        command.Parameters.AddWithValue("@Value1", "Value1");
        command.Parameters.AddWithValue("@Value2", "Value2");
        // 执行命令
        command.ExecuteNonQuery();
    }
}

以上是一种使用ADO.NET和SQL Compact Edition的方式来导入数据的示例代码。这个方法可以通过编写适当的SQL语句和参数来插入数据。

希望这些信息对你有所帮助!

0
0 Comments

要在SQL Compact Edition中导入数据,你可以使用SQL Server Management Studio Express,它也允许连接到SQL Compact数据库。然后,你就能够轻松地执行来自其他地方导出的任何带有数据的*.sql文件。

编辑(对更新的回应):我不知道你是否可以使用SSMS 2008连接到SQL Server 2000,但如果可以的话,在SSMS中右键单击数据库,选择任务>生成脚本,并在第二页的选项中,向下滚动并将"脚本数据"更改为True。

参考更新。

0