|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问大家关于c#写SQL sever指令的问题,对一个数据表进行增添操作,我这个数据表太大了,有一百多列,我这样写感觉想吐,想问问大家有什么好办法?以下是代码:
private void butSave_Click(object sender, EventArgs e)
{
//存储自加载以来对数据表所作的所有更改
DataTable changeDt = dt.GetChanges();
//使用循环逐行读取数据
foreach(DataRow dr in changeDt.Rows)
{
String strSQL = String.Empty;
//判断每一行是什么操作
if (dr.RowState==System.Data.DataRowState.Added)
{
strSQL = @"INSERT INTO [dbo].[TIP00BGI2X]
([INTERF_MODE]
,[INTERF_TIME]
,[ORDER_NO]
,[BACKLOG]
,[BACKLOG_FLAG]
,[ORDER_STATUS]
,[ORDER_TYPE_CODE]
,[URG_FLAG]
,[EXPORT_FLAG]
,[NOM_ST_NO]
,[ST_NO_1]
,[ST_NO_2]
,[ST_NO_3]
,[ST_NO_4]
,[ST_NO_5]
,[ST_NO_6]
,[ST_NO_7]
,[ST_NO_8]
,[ST_NO_9]
,[ST_NO_10]
,[ORDER_THICK]
,[ORDER_WIDTH]
,[ORDER_WT]
,[DELIVY_DATE]
,[INNER_DELIVY_DATE]
,[DELIVY_WEEK_FLAG]
,[ORDER_MATCH_FLAG]
,[CG_CODE]
,[ORDER_DELAY_FLAG]
,[CS_DELAY_FLAG]
,[HR_DELAY_FLAG]
,[PSC]
,[APN]
,[MSC_LINE_NO]
,[LINE_ID]
,[SG_SIGN]
,[NEW_TEST_NO]
,[PROD_CODE]
,[SLAB_REQ]
,[SLAB_DEST]
,[HOT_COIL_DEST]
,[MAT_GROUP]
,[MAT_GROUP_ADD]
,[NOM_HOT_SEND_FLAG]
,[NOM_SLAB_THICK]
,[NOM_SLAB_WIDTH]
,[SLAB_MAX_NOM_WIDTH]
,[SLAB_MIN_NOM_WIDTH]
,[NOM_SLAB_LEN]
,[SLAB_MAX_NOM_LEN]
,[SLAB_MIN_NOM_LEN]
,[NOM_SLAB_WT]
,[SLAB_MAX_NOM_WT]
,[SLAB_MIN_NOM_WT]
,[REFINE_ROUTE_CODE]
,[RH_PROC_DIV]
,[FLAME_CLEAN]
,[BAND_PROD_CODE]
,[ALLOY_REPAIR_CODE]
,[SURF_INDEX_CODE]
,[HARDNESS_GROUP_CODE]
,[LEN_NOM]
,[PLAN_TYPE]
,[NOM_ROLL_THICK]
,[NOM_ROLL_WIDTH]
,[NOM_HEAT_TEMP]
,[NOM_AFFT_TEMP]
,[NOM_COIL_TEMP]
,[NOM_SLAB_HEATING_TIME]
,[CONFM_LACK_WT]
,[APPLY_AMT]
,[UNPR_WEIGHT_1]
,[UNPR_WEIGHT_4]
,[STEEL_PLAN_DATE]
,[HR_PLAN_DATE]
,[PLAN_FINISH_DATE]
,[MAIN_BACKLOG_CODE]
,[BACKLOG_4]
,[MEND_MARK_1800]
,[WEEK_MARK_1800]
,[EXP_MARK_1800]
,[PASSAGE_WEIGHT1]
,[PASSAGE_WEIGHT4]
,[UNIT_WT_MAX]
,[UNIT_WT_MIN]
,[DELIVY_WT_TOL_PLUS]
,[DELIVY_WT_TOL_MINUS]
,[PASSAGE_WEIGHT5]
,[ORDER_LEN_MIN]
,[ORDER_LEN_MAX]
,[PRG_WEIGHT_5]
,[WTHH_WEIGHT_5]
,[MATERIAL_WEIGHT_5]
,[CONFM_PRG_WT]
,[CONFM_STOCK_WT]
,[CONFM_HOLD_WT]
,[UNPR_WEIGHT_2]
,[UNPR_WEIGHT_3]
,[UNPR_WEIGHT_5]
,[UNPR_WEIGHT_6]
,[UNPR_WEIGHT_7]
,[UNPR_WEIGHT_8]
,[UNPR_WEIGHT_9]
,[UNPR_WEIGHT_10]
,[UNPR_WEIGHT_11]
,[UNPR_WEIGHT_12]
,[UNPR_WEIGHT_13]
,[UNPR_WEIGHT_14]
,[UNPR_WEIGHT_15]
,[UNPR_WEIGHT_16]
,[UNPR_WEIGHT_17]
,[PRG_WEIGHT_1]
,[PRG_WEIGHT_2]
,[PRG_WEIGHT_3]
,[PRG_WEIGHT_4]
,[PRG_WEIGHT_6]
,[PRG_WEIGHT_7]
,[PRG_WEIGHT_8]
,[PRG_WEIGHT_9]
,[PRG_WEIGHT_10]
,[PRG_WEIGHT_11]
,[PRG_WEIGHT_12]
,[PRG_WEIGHT_13]
,[PRG_WEIGHT_14]
,[PRG_WEIGHT_15]
,[PRG_WEIGHT_16]
,[PRG_WEIGHT_17]
,[MATERIAL_WEIGHT_1]
,[MATERIAL_WEIGHT_2]
,[MATERIAL_WEIGHT_3]
,[MATERIAL_WEIGHT_4]
,[MATERIAL_WEIGHT_6]
,[MATERIAL_WEIGHT_7]
,[MATERIAL_WEIGHT_8]
,[MATERIAL_WEIGHT_9]
,[MATERIAL_WEIGHT_10]
,[MATERIAL_WEIGHT_11]
,[MATERIAL_WEIGHT_12]
,[MATERIAL_WEIGHT_13]
,[MATERIAL_WEIGHT_14]
,[MATERIAL_WEIGHT_15]
,[MATERIAL_WEIGHT_16]
,[MATERIAL_WEIGHT_17]
,[WTHH_WEIGHT_1]
,[WTHH_WEIGHT_2]
,[WTHH_WEIGHT_3]
,[WTHH_WEIGHT_4]
,[WTHH_WEIGHT_6]
,[WTHH_WEIGHT_7]
,[WTHH_WEIGHT_8]
,[WTHH_WEIGHT_9]
,[WTHH_WEIGHT_10]
,[WTHH_WEIGHT_11]
,[WTHH_WEIGHT_12]
,[WTHH_WEIGHT_13]
,[WTHH_WEIGHT_14]
,[WTHH_WEIGHT_15]
,[WTHH_WEIGHT_16]
,[WTHH_WEIGHT_17]
,[PASSAGE_WEIGHT2]
,[PASSAGE_WEIGHT3]
,[PASSAGE_WEIGHT6]
,[PASSAGE_WEIGHT7]
,[PASSAGE_WEIGHT8]
,[PASSAGE_WEIGHT9]
,[PASSAGE_WEIGHT10]
,[PASSAGE_WEIGHT11]
,[PASSAGE_WEIGHT12]
,[PASSAGE_WEIGHT13]
,[PASSAGE_WEIGHT14]
,[PASSAGE_WEIGHT15]
,[PASSAGE_WEIGHT16]
,[PASSAGE_WEIGHT17]
,[PASSAGE_WEIGHT18]
,[FIN_USER_NUM]
,[DATE_DELIVERY_TRNP]
,[BUY_ITEM_SORT]
,[MIC_NUM]
,[PURCHASER_CUST]
,[CONSIGNEE_CUST]
,[APPENDIX]
,[HOT_CHARG_MARK_NOM]
,[SURFACE_MARK_NOM]
,[FNPR_TYPE]
,[PACK_TYPE]
,[COIL_INSIDE_DIM]
,[SPARE_ITEM_1]
,[BAND_ORIGIN_CODE])
VALUES
('"+dr["INTERF_MODE"].ToString()+@"'
,'"+dr["INTERF_TIME"].ToString()+@"'
,'"+dr["ORDER_NO"].ToString()+@"'
,'"+dr["BACKLOG"].ToString()+@"'
,'"+dr["BACKLOG_FLAG"].ToString()+@"'
,'"+dr["ORDER_STATUS"].ToString()+@"'
,'"+dr["ORDER_TYPE_CODE"].ToString()+@"'
,'"+dr["URG_FLAG"].ToString()+@"'
,'"+dr["EXPORT_FLAG"].ToString()+@"'
,'"+dr["NOM_ST_NO"].ToString()+ @"'
,'" + dr["ST_NO_1"].ToString()+ @"'
,'" + dr["ST_NO_2"].ToString()+ @"'
,'" + dr["ST_NO_3"].ToString()+ @"'
,'" + dr["ST_NO_4"].ToString()+ @"'
,'" + dr["ST_NO_5"].ToString()+ @"'
,'" + dr["ST_NO_6"].ToString()+ @"'
,'" + dr["ST_NO_7"].ToString()+ @"'
,'" + dr["ST_NO_8"].ToString()+ @"'
,'" + dr["ST_NO_9"].ToString()+ @"'
,'" + dr["ST_NO_10"].ToString()+ @"'
,'" + dr["ORDER_THICK"].ToString()+ @"'
,'" + dr["ORDER_WIDTH"].ToString()+ @"'
,'" + dr["ORDER_WT"].ToString()+ @"'
,'" + dr["DELIVY_DATE"].ToString()+ @"'
,'" + dr["INNER_DELIVY_DATE"].ToString()+ @"'
,'" + dr["DELIVY_WEEK_FLAG"].ToString()+ @"'
,'" + dr["ORDER_MATCH_FLAG"].ToString()+ @"'
,'" + dr["CG_CODE"].ToString()+ @"'
,'" + dr["ORDER_DELAY_FLAG"].ToString()+@"'
,'" + dr["CS_DELAY_FLAG"].ToString()+ @"'
,'" + dr["HR_DELAY_FLAG"].ToString()+ @"'
,'" + dr["PSC"].ToString()+ @"'
,'" + dr["APN"].ToString()+ @"'
,'" + dr["MSC_LINE_NO"].ToString()+ @"'
,'" + dr["LINE_ID"].ToString()+ @"'
,'" + dr["SG_SIGN"].ToString()+ @"'
,'" + dr["NEW_TEST_NO"].ToString()+ @"'
,'" + dr["PROD_CODE"].ToString()+ @"'
,'" + dr["SLAB_REQ"].ToString()+ @"'
,'" + dr["SLAB_DEST"].ToString()+ @"'
,'" + dr["HOT_COIL_DEST"].ToString()+ @"'
,'" + dr["MAT_GROUP"].ToString()+ @"'
,'" + dr["MAT_GROUP_ADD"].ToString()+ @"'
,'" + dr["NOM_HOT_SEND_FLAG"].ToString()+ @"'
,'" + dr["NOM_SLAB_THICK"].ToString()+ @"'
,'" + dr["NOM_SLAB_WIDTH"].ToString()+ @"'
,'" + dr["SLAB_MAX_NOM_WIDTH"].ToString()+ @"'
,'" + dr["SLAB_MIN_NOM_WIDTH"].ToString()+ @"'
,'" + dr["NOM_SLAB_LEN"].ToString()+ @"'
,'" + dr["SLAB_MAX_NOM_LEN"].ToString()+ @"'
,'" + dr["SLAB_MIN_NOM_LEN"].ToString()+ @"'
,'" + dr["NOM_SLAB_WT"].ToString()+ @"'
,'" + dr["SLAB_MAX_NOM_WT"].ToString()+ @"'
,'" + dr["SLAB_MIN_NOM_WT"].ToString()+ @"'
,'" + dr["REFINE_ROUTE_CODE"].ToString()+ @"'
,'" + dr["RH_PROC_DIV"].ToString()+ @"'
,'" + dr["FLAME_CLEAN"].ToString()+ @"'
,'" + dr["BAND_PROD_CODE"].ToString()+ @"'
,'" + dr["ALLOY_REPAIR_CODE"].ToString()+ @"'
,'" + dr["SURF_INDEX_CODE"].ToString()+ @"'
,'" + dr["HARDNESS_GROUP_CODE"].ToString()+ @"'
,'" + dr["LEN_NOM"].ToString()+ @"'
,'" + dr["PLAN_TYPE"].ToString()+ @"'
,'" + dr["NOM_ROLL_THICK"].ToString()+ @"'
,'" + dr["NOM_ROLL_WIDTH"].ToString()+ @"'
,'" + dr["NOM_HEAT_TEMP"].ToString()+ @"'
,'" + dr["NOM_AFFT_TEMP"].ToString()+ @"'
,'" + dr["NOM_COIL_TEMP"].ToString()+ @"'
,'" + dr["NOM_SLAB_HEATING_TIME"].ToString()+ @"'
,'" + dr["CONFM_LACK_WT"].ToString()+ @"'
,'" + dr["APPLY_AMT"].ToString()+ @"'
,'" + dr["UNPR_WEIGHT_1"].ToString()+@"'
,'" + dr["UNPR_WEIGHT_4"].ToString()+ @"'
,'" + dr["STEEL_PLAN_DATE"].ToString()+ @"'
,'" + dr["HR_PLAN_DATE"].ToString()+ @"'
,'" + dr["PLAN_FINISH_DATE"].ToString()+ @"'
,'" + dr["MAIN_BACKLOG_CODE"].ToString()+ @"'
,'" + dr["BACKLOG_4"].ToString()+ @"'
,'" + dr["MEND_MARK_1800"].ToString()+ @"'
,'" + dr["WEEK_MARK_1800"].ToString()+ @"'
,'" + dr["EXP_MARK_1800"].ToString()+ @"'
,'" + dr["PASSAGE_WEIGHT1"].ToString()+ @"'
,'" + dr["PASSAGE_WEIGHT4"].ToString()+ @"'
,'" + dr["UNIT_WT_MAX"].ToString()+ @"'
,'" + dr["UNIT_WT_MIN"].ToString()+ @"'
,'" + dr["DELIVY_WT_TOL_PLUS"].ToString() + @"'
,'" + dr["DELIVY_WT_TOL_MINUS"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT5"].ToString() + @"'
,'" + dr["ORDER_LEN_MIN"].ToString() + @"'
,'" + dr["ORDER_LEN_MAX"].ToString() + @"'
,'" + dr["PRG_WEIGHT_5"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_5"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_5"].ToString() + @"'
,'" + dr["CONFM_PRG_WT"].ToString() + @"'
,'" + dr["CONFM_STOCK_WT"].ToString() + @"'
,'" + dr["CONFM_HOLD_WT"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_2"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_3"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_5"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_6"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_7"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_8"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_9"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_10"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_11"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_12"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_13"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_14"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_15"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_16"].ToString() + @"'
,'" + dr["UNPR_WEIGHT_17"].ToString() + @"'
,'" + dr["PRG_WEIGHT_1"].ToString() + @"'
,'" + dr["PRG_WEIGHT_2"].ToString() + @"'
,'" + dr["PRG_WEIGHT_3"].ToString() + @"'
,'" + dr["PRG_WEIGHT_4"].ToString() + @"'
,'" + dr["PRG_WEIGHT_6"].ToString() + @"'
,'" + dr["PRG_WEIGHT_7"].ToString() + @"'
,'" + dr["PRG_WEIGHT_8"].ToString() + @"'
,'" + dr["PRG_WEIGHT_9"].ToString() + @"'
,'" + dr["PRG_WEIGHT_10"].ToString() + @"'
,'" + dr["PRG_WEIGHT_11"].ToString() + @"'
,'" + dr["PRG_WEIGHT_12"].ToString() + @"'
,'" + dr["PRG_WEIGHT_13"].ToString() + @"'
,'" + dr["PRG_WEIGHT_14"].ToString() + @"'
,'" + dr["PRG_WEIGHT_15"].ToString() + @"'
,'" + dr["PRG_WEIGHT_16"].ToString() + @"'
,'" + dr["PRG_WEIGHT_17"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_1"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_2"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_3"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_4"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_6"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_7"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_8"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_9"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_10"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_11"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_12"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_13"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_14"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_15"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_16"].ToString() + @"'
,'" + dr["MATERIAL_WEIGHT_17"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_1"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_2"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_3"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_4"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_6"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_7"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_8"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_9"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_10"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_11"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_12"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_13"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_14"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_15"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_16"].ToString() + @"'
,'" + dr["WTHH_WEIGHT_17"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT2"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT3"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT6"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT7"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT8"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT9"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT10"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT11"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT12"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT13"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT14"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT15"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT16"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT17"].ToString() + @"'
,'" + dr["PASSAGE_WEIGHT18"].ToString() + @"'
,'" + dr["FIN_USER_NUM"].ToString() + @"'
,'" + dr["DATE_DELIVERY_TRNP"].ToString() + @"'
,'" + dr["BUY_ITEM_SORT"].ToString() + @"'
,'" + dr["MIC_NUM"].ToString() + @"'
,'" + dr["PURCHASER_CUST"].ToString() + @"'
,'" + dr["CONSIGNEE_CUST"].ToString() + @"'
,'" + dr["APPENDIX"].ToString() + @"'
,'" + dr["HOT_CHARG_MARK_NOM"].ToString() + @"'
,'" + dr["SURFACE_MARK_NOM"].ToString() + @"'
,'" + dr["FNPR_TYPE"].ToString() + @"'
,'" + dr["PACK_TYPE"].ToString() + @"'
,'" + dr["COIL_INSIDE_DIM]"].ToString() + @"'
,'" + dr["SPARE_ITEM_1"].ToString() + @"'
,'" + dr["BAND_ORIGIN_CODE]"].ToString() + @"')";
SqlCommand comm = new SqlCommand(strSQL, conn);
comm.ExecuteNonQuery();
} |
|