批量插入sql
① 如何批量导入多个sql文件
1、双击打开需要导出的数据库,然后右键单机会有一个弹出框。
2、导入sql文件的话,需要选择Execute Sql File,然后也会弹出一个对话框,选择自己需要执行的sql文件。然后点击确定就可以了。
② SQL数据库批量添加数据
1、创建测试表,create table test_batch(id number, v_date date);
③ sqllite怎样批量执行插入
private void btnOK_Click(object sender, EventArgs e)
{
string[] arrayItems = this.txtDictData.Lines;
int intSeq = -1;
int seqLength = 3;
string strSeq = this.txtSeq.Text.Trim();
if (int.TryParse(strSeq, out intSeq))
{
seqLength = strSeq.Length;
}
if (arrayItems != null && arrayItems.Length > 0)
{
DbTransaction trans = BLLFactory<DictData>.Instance.CreateTransaction();
if (trans != null)
{
try
{
#region MyRegion
foreach (string strItem in arrayItems)
{
if (this.radSplit.Checked)
{
if (!string.IsNullOrWhiteSpace(strItem))
{
string[] dataItems = strItem.Split(new char[] { ',', ',', ';', ';', '/', '、' });
foreach (string dictData in dataItems)
{
#region 保存数据
string seq = "";
if (intSeq > 0)
{
seq = (intSeq++).ToString().PadLeft(seqLength, '0');
}
else
{
seq = string.Format("{0}{1}", strSeq, intSeq++);
}
InsertDictData(dictData, seq, trans);
#endregion
}
}
}
else
{
#region 保存数据
if (!string.IsNullOrWhiteSpace(strItem))
{
string seq = "";
if (intSeq > 0)
{
seq = (intSeq++).ToString().PadLeft(seqLength, '0');
}
else
{
seq = string.Format("{0}{1}", strSeq, intSeq++);
}
InsertDictData(strItem, seq, trans);
}
#endregion
}
}
#endregion
trans.Commit();
ProcessDataSaved(this.btnOK, new EventArgs());
MessageDxUtil.ShowTips("保存成功");
this.DialogResult = DialogResult.OK;
}
catch (Exception ex)
{
trans.Rollback();
LogTextHelper.Error(ex);
MessageDxUtil.ShowError(ex.Message);
}
}
}
}