?????t??д????????????????1??????м??????????????????????DataTable ???÷???????????????
????1 DataTable ???????
????????????????????????????????datatable?????????????????datatable??columns????????????????????????datatable
???????????josn?????????????json?????????????????model?????????????
???????????datatable????json??????????
private string DataTableToModel(DataTable dt)
{
var jsonStr = "";
if (dt.Rows.Count > 0)
{
jsonStr = "[";
foreach (DataRow row in dt.Rows)
{
jsonStr += "{";
foreach (DataColumn item in dt.Columns)
{
var type = item.DataType;//?????????е?????????
if (item.DataType.Equals (System.Type.GetType ("System.DateTime")))
{
Convert.ToDateTime (row[item.ToString ()]).ToString ("yyyy-MM-dd HH:mm:ss").Trim ();
}
else
{
jsonStr += """ + item.ToString () + "":"" + row[item.ToString ()].ToString () + ""??";
}
}
jsonStr += "}??";
}
jsonStr = jsonStr.TrimEnd ('??') + "]";
}
return jsonStr;
}
??????????????????????????????????????????????????????е??datatable?????????????????????????????
???????DataTable????????????
??????????Excel?????????datatable????????????????????????μ??
????SqlBulkCopy bcp= new SqlBulkCopy(connectionString?? SqlBulkCopyOptions.UseInternalTransaction);
????sqlbulkcopy.DestinationTableName = "Table_1";//??????е????
????bcp.ColumnMappings("ColumnName"??"TargetColumnName");//????????к????????????? ????????????????????????????
????sqlbulkcopy.WriteToServer(dataset.Tables[0]);
????ok???????????????в????????????λ????????