从数据库导入到Excel表格(同时传四个表的数据到一个Excel中)
2010-08-23 21:46
483 查看
public static bool AddOfficialCaseRegisters(string path)//选择导出的路径 { List<DataTable> dt = GetLeadinExcel(path); int z = 0; for (int i = 2; i < dt[0].Rows.Count; i++) { string sql1 = string.Format("select * from OfficialCaseRegisters where Identitycard='{0}' and FillTime='{1}' ", dt[0].Rows[i][2], dt[0].Rows[0][7]); DataTable tb = DBHelper.GetDataSet(sql1); if (tb.Rows.Count == 0) { if (dt[0].Rows[i][1].ToString() != "") { string sql = string.Format(@"insert into OfficialCaseRegisters(ID,Name,Gender,Identitycard,UnitName,PostName,Rank,Rewards,FillUnitName,FillTime) values('{0}','{1} ','{2} ','{3} ','{4} ','{5} ','{6} ','{7} ','{8}','{9}')", Guid.NewGuid().ToString(), dt[0].Rows[i][0].ToString().Trim(), dt[0].Rows[i][1].ToString(), dt[0].Rows[i][2].ToString().Trim(), dt[0].Rows[i][3].ToString().Trim(), dt[0].Rows[i][4].ToString().Trim(), dt[0].Rows[i][5].ToString().Trim(), dt[0].Rows[i][6].ToString().Trim(), dt[0].Rows[0][1].ToString().Trim(), dt[0].Rows[0][7].ToString().Trim()); z = DBHelper.ExecuteCommand(sql); } } } if (z != 0) { for (int j = 3; j < dt[1].Rows.Count - 1; j++) { string sql3 = string.Format(@"insert into PraiseInfo(Id,Appointment,Attend,SumNumber,Award,RewardsThree,RewardsTwo,RewardsOne,Garland,Other,FileDepart,FileTime) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}')", Guid.NewGuid().ToString(), dt[1].Rows[j][1].ToString(), dt[1].Rows[j][2].ToString(), dt[1].Rows[j][3].ToString(), dt[1].Rows[j][4].ToString(), dt[1].Rows[j][5].ToString(), dt[1].Rows[j][6].ToString(), dt[1].Rows[j][7].ToString(), dt[1].Rows[j][8].ToString(), dt[1].Rows[j][9].ToString(), dt[0].Rows[0][1].ToString().Trim(), dt[0].Rows[0][7].ToString().Trim()); DBHelper.ExecuteCommand(sql3); } for (int k = 4; k < dt[2].Rows.Count - 1; k++) { string sql2 = string.Format(@"insert into PrepareCase(Id,CheckGrade,TotalNumber,TotalThan,TCondemnNumber,TCondemnThan,FCondemnNumber,FCondemnThan,TNaturalNumber,TNaturalThan,FNaturalNumber,FNaturalThan,NnturalMagNumber,NnturalMagThan,TradeManNumber,TradeManThan,FIleDepart,FileTime) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}')", Guid.NewGuid().ToString(), dt[2].Rows[k][1].ToString(), dt[2].Rows[k][2].ToString(), dt[2].Rows[k][3].ToString(), dt[2].Rows[k][4].ToString(), dt[2].Rows[k][5].ToString(), dt[2].Rows[k][6].ToString(), dt[2].Rows[k][7].ToString(), dt[2].Rows[k][8].ToString(), dt[2].Rows[k][9].ToString(), dt[2].Rows[k][10].ToString(), dt[2].Rows[k][11].ToString(), dt[2].Rows[k][12].ToString(), dt[2].Rows[k][13].ToString(), dt[2].Rows[k][14].ToString(), dt[2].Rows[k][15].ToString(), dt[0].Rows[0][1].ToString().Trim(), dt[0].Rows[0][7].ToString().Trim()); DBHelper.ExecuteCommand(sql2); } return true; } else { return false; } }
相关文章推荐
- java实现Excel导入数据库,数据库中的数据导入到Excel表格中
- 一个存储过程实现将Excel数据导入数据库
- 利用java操作Excel表格(把Excel中的数据导入数据库中)
- 一个存储过程实现将Excel数据导入数据库
- SSIS中导入Excel数据到数据库的一个常见小问题
- poi方式操作excel表格数据(数据库查询到的数据导入excel文件)
- 比对两个字段同时相等时判定为重复,移除list重复数据,excel导入与数据库比对
- 把一个数据库中的数据导入到另一个数据库中的方法
- SSIS和sql server 导入Excel数据到数据库中数据出现null
- 如何将excel中的数据导入到数据库
- 向SQL2005导入Excel数据出现“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”的错误0xc020901c
- 将Excel中的数据导入到SQL Server 2000数据库中
- 导入excel数据到数据库
- 如何将多个excel中的数据导入一个excel中?多个EXCEL中格式一致
- 怎样将Excel中的数据导入到SQL Server 2000数据库中
- Excel数据批量导入到数据库2
- Excel数据导入数据库
- 上传Excel并将指定数据导入到数据库
- php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)