相关疑难解决方法(0)

在sqlite3中更快的批量插入?

我有一个大约30000行数据的文件,我想加载到sqlite3数据库.有没有比为每行数据生成插入语句更快的方法?

数据以空格分隔,并直接映射到sqlite3表.是否有任何类型的批量插入方法用于向数据库添加卷数据?

如果它没有内置,有没有人设计出一些狡猾的好方法呢?

我应该先问一下,有没有一种C++方法可以从API中做到这一点?

c++ sqlite insert bulk

40
推荐指数
8
解决办法
4万
查看次数

使用.NET批量插入Oracle

使用.NET对Oracle进行批量插入的最快方法是什么?我需要使用.NET将大约160K记录传输到Oracle.目前,我正在使用insert语句并执行160K次.完成大约需要25分钟.源数据存储在DataTable中,作为从另一个数据库(MySQL)查询的结果,

有没有更好的方法来做到这一点?

编辑:我目前正在使用System.Data.OracleClient,但愿意接受使用其他提供商(ODP.NET,DevArt等)的解决方案.

.net sql oracle bulkinsert

30
推荐指数
5
解决办法
10万
查看次数

如何使用SQLite批量插入?

如何使用SQLite批量插入?

我查了一下,似乎我做了一个带有select语句的插入.我用Google搜索,看了一下示例,他们看起来都像是将数据从一个表复制到另一个表,或者与SQLite不兼容.我想做点什么

"INSERT INTO user_msg_media (recipientId, mediaId, catagory, current_media_date) " +
"VALUES(@mediaId, @catagory, @current_media_date)";
where the value of recipientId is the watcher from each of
"SELECT watcher FROM userwatch WHERE watched=@watched";
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的代码,我得到错误"SQLite错误没有这样的列:观察者"

        command.CommandText =
            "CREATE TABLE if not exists user_msg_media( " +
            "msgId        INTEGER PRIMARY KEY, " +
            "recipientId  INTEGER, " +
            "mediaId      INTEGER, " +
            "catagory     INTEGER, " +
            "current_date DATE);";
        command.ExecuteNonQuery();

        //user media
        command.CommandText =
            "CREATE TABLE if not exists user_watch( " +
            "indx INTEGER PRIMARY KEY, " …
Run Code Online (Sandbox Code Playgroud)

sqlite ado.net bulkinsert

7
推荐指数
2
解决办法
2万
查看次数

将dataGridView行导出到Excel或SQL Server数据库的最快方法是什么

什么是将460328 - 800328范围内的DataGridView行导出到Excel或SQL Server数据库表中而不使用Microsoft Office互操作作为互操作的最快方法是在系统资源上非常缓慢和繁重?

c# datagridview streamwriter

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

bulkinsert ×2

sqlite ×2

.net ×1

ado.net ×1

bulk ×1

c# ×1

c++ ×1

datagridview ×1

insert ×1

oracle ×1

sql ×1

streamwriter ×1