请教参数化查询的问题 本帖最后由 xl_0715 于 2012-01-17 15:25:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用List<OleDbParameter>和其Add方法 用DataTable吧,一个参数一行。 用数组就不能动态获取你的count啊。想要赋值,用循环不实际,毕竟@id,@name这些是无法用循环完成的。除非你有另外一个数组,假设你有了一个LIST,存放着,【@id,5】,【@name,张三】,【@sex,男】这类信息,那么这样就很简单生成你想要的赋值循环了。但是有了这个list还需要其他东西么? OleDbParameter[] paramArray = new OleDbParameter[]{new OleDbParameter("@ID",5);new OleDbParameter("@Name","张三")}; 我觉得楼主你想:根据传入的 SQL 自动判断有多少个参数吗?根据你的代码,5 和 张三 是哪来的?如果封装成一个方法,那 5 和 张三 一定是作为 object[] 参数传进来的,对不对?如果是传进来的,那参数的个数自然就知道了呀。 怎样用Gdi技术将richtextbox中的每个汉字加上正方形边框或者在richetextbox中画图 winform动态连接数据库 怎么同时导出两张报表 初学者的问题,拜托,帮解答一下 Winform 中ReportView 中求和问题 c#中是否能用数学类计算string中的表达式,即:string a=@"1+2+(3+4)*5",让类自动给出结果 c#与webservice端口的问题 求助Select语句如何实现多表查询 在.net cf中如何获得输入法改变事件? 如何屏蔽键盘上的所有按键? 在线急 急 SA异常 自动实现的属性有什么应用场合
想要赋值,用循环不实际,毕竟@id,@name这些是无法用循环完成的。除非你有另外一个数组,假设你有了一个LIST,存放着,【@id,5】,【@name,张三】,【@sex,男】这类信息,那么这样就很简单生成你想要的赋值循环了。但是有了这个list还需要其他东西么?
new OleDbParameter("@Name","张三")};