有谁写过产生sql的封装类,大家探讨一下 如果要更新的字段有20几个甚至更多,真有点头疼,所以想写一个封装类,用来自动拼成sql语句,想听听大家的建议,又没有兄弟做过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://singlepine.cnblogs.com/articles/255374.html 我觉得数据库方面的操作并不能完全统一,尤其是表不同的时候,个异化太明显,所以我做数据库的时候,也是封装一个类库,但是对于每个表到单独建一个类。至于参数太多,要么你在类中拼字符串,要么用存储,在其中作处理,反正sql语句是少不了的。 如楼上,SQL语句是肯定要写的,到于每个字段的值可以用参数化SQL语句:cSQL="Select * From table where id=@id"+" And name=@name" 也可以像三层结构里一样,把表抽像成一类,把每个字段公开成一个属性,然后再公开updata、delte方法。 偶做过,分成几个部分,每个用一个StringBuilder,最后再拼起来,很灵活的 我大概的想法是(诚如wangzhenyun_512兄弟所说)把表抽像成一类,把每个字段公开成一个属性。再拼凑Sql的时候:利用反射的方法取得该类中所有的属性(不能用‘*.属性’的方法来调用属性),来执行属性给字段赋值,并且属性的名称与数据表中字段对应,因此可以循环出所有的字段名称,这样字段也有了值也有了就可以拼成Sql语句,这样把数据有效性校验也都放在这里进行处理(如:“”的值怎么处理等等)乱想的,目前还没有整理好思路, 其实原理跟codesmith一样的 想实现下面这个功能,怎么做 有点晕:异步socket/多线程/线程池 请教关于WebService与本地数据操作分布式事务处理的问题 winform:如何实现project2003中的甘特图啊? 我做的是一个树状目录,搜索指定文件下的图片,将略缩图放在目录下. [高分求解]关于splitter控件 c# 中那个函数或方法与 vb 中的 chr() 函数相同的功能 Singleton模式在C#中如何实现,请给我一个例子? 又要请各位帮忙了,关于DataGrid的一个问题! 推荐支持.net的ftp控件 怎样更改程序的默认图标? 新手问题:关于 IHTMLElement 接口
cSQL="Select * From table where id=@id"+" And name=@name"
乱想的,目前还没有整理好思路,