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

在winform应用程序中,假设一个窗体有30个checkbox,30个textbox,30个NumericalUpAndDown控件,要把这些控件的信息写到数据库的一张... 在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循环,又不知能否与数据库表中的字段一一对应。哪位大神有好点的,不需要输入那么多又能实现目的的方法,求赐教!
展开
 我来答
末日高督
2014-08-03 · TA获得超过303个赞
知道小有建树答主
回答量:469
采纳率:0%
帮助的人:258万
展开全部
使用orm框架.
比如nhibernate,ibatise,LinqToSql等等
追问
sorry,我的数据库水平处于入门阶段,你说的对我来说有点太难了。不过我百度了一下ORM框架的含义,感觉挺对路。不过我还是想从c#程序中来实现。
追答
如果你还似乎处于入门阶段,还是 老老实实的编码,技术没有捷径.
这是你巩固基础和提升技能的唯一途径.
当你基础够扎实了,可以尝试反射技术来辅助你实现某些体力活
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式