批量插入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);
}
}
}
}