Tag: 插入

在sqlite3更快的批量插入?

我有一个约30000行的数据,我想加载到sqlite3数据库的文件。 有没有比为每行数据生成插入语句更快的方法? 数据是空格分隔的,并直接映射到sqlite3表。 是否有任何种类的批量插入方法来添加卷数据到数据库? 有没有人devise了一些非常好的方法来做到这一点,如果它不是内置的? 我应该问这个问题,有没有一个C ++的方法来从API中做到这一点?

将数据库字段增加1

使用MySQL,如果我有一个字段,说login,我将如何去更新该字段1在一个SQL命令内? 我试图创build一个INSERT查询,创buildfirstName,lastName和login。 但是,如果firstName和lastName的组合已经存在,请将login名加1。 所以表格可能看起来像这样 firstName—-|—-lastName—-|—-logins John Jones 1 Steve Smith 3 我在执行一个命令后,要么插入一个新的人(即汤姆罗杰斯),要么增加login,如果约翰琼斯是使用的名字..

ExecuteNonQuery:连接属性尚未初始化。

下午,所以我一直在这个问题上花了好几个小时的时间,不能真正摆脱这个最后的坎坷。 下面是我写的这个程序的代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace Test { class Program { static void Main() { EventLog alog = new EventLog(); alog.Log = "Application"; alog.MachineName = "."; foreach (EventLogEntry entry in alog.Entries) { SqlConnection connection1 = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=syslog2;Integrated Security=True"); SqlDataAdapter cmd […]

导出数据在SQL Server中作为INSERT INTO

我正在使用SQL Server 2008pipe理工作室,并有一个表我想迁移到不同的数据库服务器。 有没有任何选项将数据作为插入导出到SQL脚本?

SQL命令INSERT正在工作,但数据不出现在表中

我正在使用MS VS 2010 Express Edition在我的Visual C#.NET中执行SQL命令INSERT : private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(Properties.Settings.Default.loginDBConnectionString); con.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO tblEmp (ID, firstname, lastname, email, position) VALUES ('"+textBox1.Text+"','"+textBox2.Text+"', '"+textBox3.Text+"', '"+textBox4.Text+"', '"+comboBox1.Text+"')", con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Data Added!"); } 执行此操作时, MessageBox出现,意味着执行成功。 但是,当我查看表格时,我之前尝试插入的数据根本没有出现。 我有一个数据库( loginDB.mdf )里面有两个表: – TblLogin – 包含loginusername和password ,成功执行。 – […]

从mysql插入查询获取新的logging主键ID?

好吧,让我们说我正在做一个MySQL INSERT到我的一个表中,并且该表的列item_id被设置为autoincrement和primary key 。 如何让查询输出新查询中新生成的主键item_id的值? 目前我正在运行第二个查询来检索身份证,但这似乎不是好的做法,考虑到这可能会产生错误的结果… 如果这是不可能的,那么确保我检索正确的ID的最佳做法是什么?

在文本文件的指定位置插入行

我有一个文本文件,看起来像这样: blah blah foo1 bar1 foo1 bar2 foo1 bar3 foo2 bar4 foo2 bar5 blah blah 现在我想在'foo1 bar3'和'foo2 bar4'之间插入'foo bar' 'foo2 bar4' 。 这是我做到的: import shutil txt = '1.txt' tmptxt = '1.txt.tmp' with open(tmptxt, 'w') as outfile: with open(txt, 'r') as infile: flag = 0 for line in infile: if not line.startswith('foo1') and flag == 0: […]

整数不正确(2147483647)被插入MySQL?

好吧,我一直在Steam Web API上玩耍,我有一个存储在$steam64variables中的值。 当我使用这个代码snipper把它插入mysql数据库时,它插入一个完全不同于存储在variables中的整数。 $sql_query = "INSERT INTO users_info (steam64) VALUES ('$steam64')"; var_dump($steam64); 返回真正的int,所以不会回应它。 不太确定这里发生了什么,任何帮助表示赞赏。

从SQL Server返回值使用c#插入命令

在Visual Studio中使用C#,我将一行插入到这样的表中: INSERT INTO foo (column_name) VALUES ('bar') 我想要做这样的事情,但我不知道正确的语法: INSERT INTO foo (column_name) VALUES ('bar') RETURNING foo_id 这将从新插入的行返回foo_id列。 此外,即使我find正确的语法,我有另一个问题:我有SqlDataReader和SqlDataAdapter在我的处置。 据我所知,前者是用来读取数据的,其次是用来处理数据的。 当用return语句插入一行时,我既操作又读取数据,所以我不确定要使用什么。 也许我应该用完全不同的东西呢?

哪个更快:多个单个INSERT或一个多行INSERT?

我试图优化我的代码插入到MySQL的一部分。 我应该链INSERTs使一个巨大的多行INSERT或多个单独的插入更快?