我知道这已经过时了,我同意 Jon 的观点。即使使用大格式字符串(参见下面的代码示例),如果我必须添加一些东西,我仍然只需要不到 1 分钟的时间来重做项目的索引位置,而且我发现它更易于维护和阅读,然后尝试创建一个使过程自动化的方法。自动化的问题是几周后我尝试查看代码时..您不能一眼就看出来。此外,一旦您很好地学习了 Visual Studio 并学会使用诸如块编辑模式和其他一些高级功能之类的东西,您的工作效率就会很高。
//-----------------------------------------------------------------------------
// <copyright file="ShellForm.cs" company="DCOM Productions">
// Copyright (c) DCOM Productions. All rights reserved.
// </copyright>
//-----------------------------------------------------------------------------
string updateCommandText = string.Format("UPDATE `moh`.`moh` SET ageact = '{0}', branch = '{1}', cemetary = '{2}', citation = '{3}', citycement = '{4}', cdateact = '{5}', cdateaward = '{6}', cdatebirth = '{7}', cdatedeath = '{8}', namefirst = '{9}', namelast = '{10}', placeact = '{11}', placeenter = '{12}', presat = '{13}', presby = '{14}', rankact = '{15}', rankawd = '{16}', rankhigh = '{17}', synopsis = '{18}', unit = '{19}', war = '{20}', imgfile = '{21}' WHERE ID = '{22}'",
/* {0} */ uxAgeAct.Text.Replace("'", "''"),
/* {1} */ uxBranch.Text.Replace("'", "''"),
/* {2} */ uxCemetary.Text.Replace("'", "''"),
/* {3} */ uxCitation.Text.Replace("'", "''"),
/* {4} */ uxCityCemetary.Text.Replace("'", "''"),
/* {5} */ uxDateAct.Text.Replace("'", "''"),
/* {6} */ uxDateAward.Text.Replace("'", "''"),
/* {7} */ uxDateBirth.Text.Replace("'", "''"),
/* {8} */ uxDateDiceased.Text.Replace("'", "''"),
/* {9} */ uxNameFirst.Text.Replace("'", "''"),
/* {10} */ uxNameLast.Text.Replace("'", "''"),
/* {11} */ uxPlaceAct.Text.Replace("'", "''"),
/* {12} */ uxPlaceEnter.Text.Replace("'", "''"),
/* {13} */ uxPresentedAt.Text.Replace("'", "''"),
/* {14} */ uxPresentedBy.Text.Replace("'", "''"),
/* {15} */ uxRankAct.Text.Replace("'", "''"),
/* {16} */ uxRankAwarded.Text.Replace("'", "''"),
/* {17} */ uxRankHigh.Text.Replace("'", "''"),
/* {18} */ uxSynopsis.Text.Replace("'", "''"),
/* {19} */ uxUnit.Text.Replace("'", "''"),
/* {20} */ uxWar.Text.Replace("'", "''"),
/* {21} */ uxImgFile.Text.Replace("'", "''"),
/* {22} */ dataRow["ID"].ToString());