110,530
社区成员
发帖
与我相关
我的任务
分享
string 微软表格 = @"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = " + System.Environment.CurrentDirectory + "\\" + 文件名 + "; Extended Properties = \"Excel 12.0 Xml; HDR = No\"";
OleDbConnection 表格文件 = new OleDbConnection(微软表格);
表格文件.Open();
System.Data.OleDb.OleDbCommand 执行写入 = new OleDbCommand();
执行写入.Connection = 表格文件;
for (int 行 = 0, 数 = 数据表.Rows.Count; 行 < 数; 行++)
{
int 条件设定数 = 0; if (滚动) 条件设定数 = 原条件设定数; else 条件设定数 = 副条件设定数;
if (行 >= 条件设定数)
{
执行写入.CommandText = "INSERT INTO [sheet1$] (省, 市, 区、县, 镇、乡, 街、路、村, ☆, 自然村, 村民组, 门牌号, 原字符☆替字符, 序) VALUES ('"
+ 数据表.Rows[行][0] + "','" + 数据表.Rows[行][1] + "','" + 数据表.Rows[行][2] + "','"
+ 数据表.Rows[行][3] + "','" + 数据表.Rows[行][4] + "','" + 数据表.Rows[行][5] + "','"
+ 数据表.Rows[行][6] + "','" + 数据表.Rows[行][7] + "','" + 数据表.Rows[行][8] + "','"
+ 数据表.Rows[行][9] + "','序" + (行 + 1).ToString() + "')";
计数 = 执行写入.ExecuteNonQuery(); if (滚动) 原条件设定数++; else 副条件设定数++;
}