C# 如何快速将窗体中所有控件的信息存入数据库

在winform应用程序中,假设一个窗体有30个checkbox,30个textbox,30个NumericalUpAndDown控件,要把这些控件的信息写到数据库的一张表中,而这张表中的字段已经定义好了,怎样才能快速对号入座呢?难道一定要:
bool cb1=cbox.checked;
bool cb2=cbox.checked;
......
string txt1=txtbox.text;
string txt2=txtbox.text;
......
string sql = string.Format("insert into tb_NutTightening(Name,cbox1,cbox2,cbox3,cbox4)values('{0}','{1}','{2}','{3}','{4}')", txt1, cb1, cb2, cb3, cb4);

感觉这样写好笨,而我想用foreach循环,又不知能否与数据库表中的字段一一对应。哪位大神有好点的,不需要输入那么多又能实现目的的方法,求赐教!

使用orm框架.
比如nhibernate,ibatise,LinqToSql等等追问

sorry,我的数据库水平处于入门阶段,你说的对我来说有点太难了。不过我百度了一下ORM框架的含义,感觉挺对路。不过我还是想从c#程序中来实现。

追答

如果你还似乎处于入门阶段,还是 老老实实的编码,技术没有捷径.
这是你巩固基础和提升技能的唯一途径.
当你基础够扎实了,可以尝试反射技术来辅助你实现某些体力活

温馨提示:内容为网友见解,仅供参考
无其他回答