急!在线等!问一个关于多选择查询的问题!测试成功就给高分 我的意思是当我选中checkbox1,checkbox2...就查寻选中的所对应的项,怎么实现呢?那个select语句怎么写呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM TABLE WHERE Column=checkbox1.text AND column=checkbox2.text 用反射可以实现但效率要低点checkbox1,checkbox2命名以这样的规律 SELECT * FROM TABLE WHERE 表的字段1=checkbox1.text AND 表的字段2=checkbox2.text string seleText="checkBox"+i.ToString()+".Text";MethodInfo method = this.GetType().GetMethod(seleText);string t = (string)method.Invoke(this,null);SELECT * FROM TABLE WHERE Column='"+t+"'粗略的写了下没调试 晕看错了只写了选一个checkbox时 定義一個靜態數組保存你選中的項再讀出數組元素添加到Select陳述式中 int intNumber =11; //Form 中存在的checkBox 的个数strig sqlQuery = ""; //组合sqlfor (int i = 1; i < n; i++){ if(this.Controls.Find("checkBox" + i.ToString(), true).Checked == true; sqlQuery += this.Controls.Find("checkBox" + i.ToString(), true).Text(); else continue;}记得添加 using sqlQuery = "SELECT " +sqlQuery +"FROM tableName" sqlQuery += this.Controls.Find("checkBox" + i.ToString(), true).Text();这一句应该改成:sqlQuery += ","+this.Controls.Find("checkBox" + i.ToString(), true).Text();在各字段前加一个逗号。 任何客户端的应用程序(C#的webClient)下载EXE文件都可以吗? 关于导出。 请问c#学到什么程度能找到一份工作? 最简单的正则问题,提取<title>标题</title>里面的"标题" 为何我的VS2005中没有OracleClient端 求教:不规则窗体中的为什么会变透明? 如何判断图形文件的格式是否是JPEG呢? 怎样自动获取本机的Port号(端口号) 都说.Net可以作分布式应用程序,可以我不知道如何下手。谁可以给我一个完整但是简单的例子? 关于写控件的问题 我想在combobox在获得焦点的时候,做一些事情,请问该怎样写?谢谢 文件
但效率要低点
checkbox1,checkbox2命名以这样的规律
MethodInfo method = this.GetType().GetMethod(seleText);
string t = (string)method.Invoke(this,null);SELECT * FROM TABLE WHERE Column='"+t+"'
粗略的写了下
没调试
看错了
只写了选一个checkbox时
再讀出數組元素添加到Select陳述式中
strig sqlQuery = ""; //组合sql
for (int i = 1; i < n; i++)
{
if(this.Controls.Find("checkBox" + i.ToString(), true).Checked == true;
sqlQuery += this.Controls.Find("checkBox" + i.ToString(), true).Text();
else
continue;
}记得添加 using
这一句应该改成:sqlQuery += ","+this.Controls.Find("checkBox" + i.ToString(), true).Text();在各字段前加一个逗号。