C# winform 查询页面如何动态新增查询条件 5C

新增图片说明
点击新增条件,复制控件

3个回答

public DataTable QueryInventoryInfo(string productId, string productName, string categoryName)
{
string sql = "select ProductId,ProductName,Unit,UnitPrice,Discount,TotalCount,MaxCount,MinCount,InventoryStatus,CategoryName,CategoryId ";
sql += "from view_QueryInventoryInfo where 1=1";
if (productId.Length != 0)
{
sql += string.Format(" and ProductId='{0}'", productId);
}
if (productName.Length != 0)
{
sql += string.Format(" and ProductName like '%{0}%'", productName);
}
if(categoryName.Length !=0)
{
sql += string.Format(" and CategoryName ='{0}'",categoryName);
}
return SQLHelper.GetDataSet(sql).Tables[0];
}
试用这个办法

weixin_40623330
怀瑾N 我是要新增查询条件控件
接近 2 年之前 回复

对联动的下拉框,就是做selectchanged事件做触发后填充。

添加条件,就是拼凑查询条件。如果是存储过程,也差不多类似,只不过对没有用到的条件做“where 1=1"的 判断。

sql拼接吧
sql="select * from 表 where 1=1";//没有查询条件的时候
有查询条件的时候在if判断中写:sql+=" and 查询条件";

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
查询页面,查询条件为" "
查询条件赋值不进去,为什么?Query表中的查询条件为” “,为什么? 查询TextEdit记得要绑Tag 1.检查Domain表中的变量名 2.检查Query表中变量名 3.检查Map表中Colum指向数据库中的列名是否正确 4.检查数值是否溢出...
请教动态的查询(查询条件不确定)
例如:rnrn在procedure中,期望rnrn select * from table where abc = efg;rnrnabc 和 efg 都是procedure传进来的参数,就是说column和value都不确定,rn这个怎么去实现?rnrn期待达人能给具体讲讲.rn感激不尽rnrn/bowrn
c#的winform如何来访问页面?
winform中能不能实现访问页面的功能?有经验的给点意见多谢
动态排序和动态查询条件
试想如下情景: 有个数据查询页面,有很多条件供用户查询数据,但用户每次不一定所有条件都用到。返回的结果显示在DataGrid中,用户可以点击列标题来决定用哪个列来排序。 这里遇到的问题就是每次查询时查询插件和排序的列是不确定的,但是最大集是确定的。 一般做法是动态构造SQL语句,然后使用EXECUTE执行。这里不做说明,如果不采用动态构造查询语句可以如下处理,以SQL做实际示范:
如何动态新增TObject?
TList来保存TObject,rn如果事先rnvarrn MyObject:TObject;rn则只能动态生成。如何动态增加多个TObject?
如何动态新增子节点?
如何在一级目录下动态新增二级目录,例如:rn --主材料rn ---- 二级目录rn ---- 二级目录rn --辅材rn ---- 二级目录rn要求自动判断新增到所属一级目录下,烦请附个简短代码,谢谢!rn已有Combobox选取一级目录 Edit1,Edit2为二级目录输入框,Button为添加按钮。
jsp如何实现动态查询条件
主要是,有一个表,怎样可以得到这个表的字段名?再把他写进下拉框,当做查询条件?rn
C# winform 动态菜单
要求就是根据用户登录的权限生成菜单。rn刚开始做项目,没思路,请各位高手给点资料或者代码或者思路。
C# winform 动态分组统计
C#动态分组统计 提供ds,根据选择字段,进行分组统计。
c# winform 动态显示图片
想获取某个路径下的所有图片文件,动态显示界面上
动态定制查询条件,如何查询数据?
a1.jsp:rn该页面中列出所有查询条件,以复选框形式显示。用户选中的,则视为查询条件,选中该复选框后会出现一个文本框,供输入。rn如何实现提交后如何构造查询数据库的SQL。rnrn运行日期rn rn rn rn rnrn航班号rn rn rn rn
jsp如何动态增加查询条件
效果跟中国知网那种一样(如下),点击旁边一个加号添加一个查询域,点击减号删除一个查询域rnrnhttp://epub.cnki.net/grid2008/index/ZKCALD.htmrnrnrn请指点,或者留下代码 谢谢了
java页面动态查询
我想实现下面的查询功能 根据1、2、3输入框内容进行选择性查询,1、2、3输入框可以有值也可为空,根据输入信息动查询
动态传递winform的查询结果
做了一个查询的form,该form在好几个form中通过点击button调用,希望通过在关闭查询form时将选取的值更新调用form中的某一个textbox中的值(如需要可以将textbox定义成同样的名称),同时该查询form又可以从菜单中调用,这个时候就不需要返回值了。rn这样的要求如何实现?能不能给一段大概的代码?rn谢谢
返回查询页面保持原来的查询条件和数据。
在以多个条件进行查询时,查出来了很多数据,查看一条记录的详细信息之后,返回这个查询页面时,想保持原来页面的查询条件,该怎么做?rn例如:rn 一个学生信息系统,在查询页面(main.aspx)上查找:年龄是20(age=20),性别是男(sex='男'),姓张的人.查出数据后,点击一条记录进入这条记录(这个学生)的详细信息(detail.aspx),然后返回main.aspx时,想保持上面的条件,该怎么办?rn 我想到的是:1:用url上的参数传:如:Response.Redirect("main.aspx?age=20&sex=男&name=张"),但是这样的话,如果参数过多的话怎么办?还有就是这个参数不管用户点到那个页面都得带着,然后直到传回main.aspxrn 2: 用Session,但是Session这个东西,我听人说很不安全。rn请大家帮帮忙,出个主意。
C# WINFORM如何删除动态增加的控件
单击button1在panel上动态新建了多个label,现在我想要点击选择某个动态新建的label,按button2,可以把这个label删掉rn在button1_Click事件中,创建label,代码:[code=C#]rn Label lb1 = new Label();rn lb1.Name = "panel"+j;rn lb1.BackColor = Color.Transparent;rn ...rn lb1.BorderStyle = BorderStyle.FixedSingle;rn Panel1.Controls.Add(lb1);[/code]rn在button2_Click事件中,如何删除动态创建的label,可以的话请给个代码,谢谢
c# winform 如何动态删除和删除控件
我在frmmain页中定义了一个全局的静态的控件splitContainer3,代码如下:rn public static System.Windows.Forms.SplitContainer splitContainer3;rn然后在打开一个frmnewwindows窗体的时候通过下列语句动态添加了一个button,代码如下:rn Button bnt = new Button();rn bnt.Name = "Button1";rn bnt.Text = "Button1";rn frmMain.splitContainer3.Panel2.Controls.Add(bnt);rn现在我想在该frmnewwindows窗体关闭的时候卸载掉这个动态添加的bnt按钮该如何做呢?rnrn谢谢了~rn
C# winform如何“动态”添加web 引用?
如果web service 的地址改变的话,如何实现只修改配置文件就能达到改变web 引用的效果呢,而不必重新编译?
c# winform 如何动态设置窗体大小?
private void FrmMain_Load(object sender, EventArgs e)rn rn ChangeSize(2);rn rnrnrn private void ChangeSize(int type)rn rn if(type==1)rn rn this.Size = new Size(970, 515); rn rn elsern rn this.Size = new Size(698, 515); rn rn rn rn 这样为什么不起作用?
如何查询查询条件为明天的查询.
我知道查询查询条件为今天的查询的查询语句是:select from * from tabelname where searchcondition=getdate()rn那么如果查询的条件为明天呢!rn急,请高人帮助.
c#的winform页面,如何让扬声器发出声音?
用c#写的winform页面,请问一下如何让扬声器发出声音?rn帮帮忙给我贴个上来? 谢了.
动态 新增DIV,如何找到?
document.body.document.getElementsByName("panelDiv") 这样找不到!rnrn码:rndiv = document.createElement("div");rn div.id = "panelDiv" + Math.random();rn div.name = "panelDiv";rndocument.body.appendChild(div);rnrn如何找到这DIVrnrn谢谢!
winform如何动态显示图片
请高手帮帮忙喽。。。rnwinform中如何动态显示图片
jsp中如何实现查询条件与查询结果在同一页面
在jsp中点击查询条件,会在下面显示查询结果,并且查询结果支持分页显示。怎么实现啊
oralce 动态查询条件
A B C Drn--------------------rn1 2 3 rn2 s 8rn3 a 5 2rn........rnrn表结构如上,列C可以为空rnselect * from table1 where 1=1 and A>2rn当列C中的值不为空时加上条件 C>4rn当列C中的值为空时,则不加rnrn当列D中的值不为空时加上条件 D<7rn当列D中的值为空时,则不加rnrn当列C、D中的值都不为空时,则两个条件都要加rnrnrn
c# winform 动态快捷键设定
小弟最近在做系统快捷键的问题上遇到一个问题,希望各位帮一下:rn 代码是网上现成的,我简略的贴一下:rn [code=C#]rn [DllImport("user32.dll", SetLastError = true)]rn //这个函数用于注册热键rn public static extern bool RegisterHotKey( rnrn IntPtr hWnd, //要定义热键的窗口的句柄 rn int id, //定义热键ID(不能与其它ID重复) rn KeyModifiers fsModifiers, //标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效 rn Keys vk //定义热键的内容 rn ); rn [DllImport("user32.dll", SetLastError = true)]rn //这个函数用于注销热键rn public static extern bool UnregisterHotKey( rnrn IntPtr hWnd, //要取消热键的窗口的句柄 rn int id //要取消热键的ID rn ); rn //定义了辅助键的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值) rn [Flags()]rn //定义了一组枚举,将辅助键的数字代码直接表示为文字,以方便使用。这样在调用时我们不必记住每一个辅助键的代码而只需直接选择其名称即可。rn public enum KeyModifiers rn rn None = 0, rn Alt = 1, rn Ctrl = 2, rn Shift = 4, rn WindowsKey = 8 rnrn rn private void Main_Activated(object sender, EventArgs e)rn rn //region 设置快捷键rn //myPID为当前进程idrn HotKey.RegisterHotKey(Handle, myPID + 100, HotKey.KeyModifiers.Ctrl, Keys.Right);//主工具栏右移rn rn protected override void WndProc(ref Message m)rn rn rn const int WM_HOTKEY = 0x0312;rn switch (m.Msg)rn rn case WM_HOTKEY:rn //这个是window消息定义的 注册的热键消息 rn switch (m.WParam.ToInt32() - myPID)rn rn #region Ctrl+Right键 主工具栏的向右移动rn case 100:rn MessageBox.Show("当前进程"+Convert.ToString(myPID)+"下,主工具栏右移");rn rn rn rn private void Main_Leave(object sender, EventArgs e)rn rn //释放该快捷键rn HotKey.UnregisterHotKey(Handle, myPID+100);rn rn rn [/code]rn 上述代码基本可以实现自定义快捷键,但是存在一个问题,我把含有这段代码的exe文件同时打开两个,发现只对一个程序设置的快捷键有效,而另一个没效果。在注册快捷键时,我已经跟对应的程序进程ID绑定了,WndProc()方法死活不响应另一个相同程序的快捷键设置,WndProc方法的处理机制是怎样的呢?我也想过用用keydown事件的,但是实现不了动态的自定义快捷键绑定,因为我有一个专门的快捷键设置界面。拜谢了...
ibatis动态查询条件
IBatis 动态查询条件 下面这个配置基本上包含了最复杂的功能:分页\搜索\排序\缓存\传值Hash表\返回hash表\动态sql &amp;lt;statement id=&quot;XinxiTable_SelectAll&quot; listClass=&quot;ArrayList&quot; resultMap=&quot;SimpleXinxi&quot; parameterClass=&quot;Hashtable&quot; cacheModel...
MyBatis动态sql_where查询条件
MyBatis动态sql_where查询条件 EmployeeMapperDynamicSQL.java package com.cn.mybatis.dao; import java.util.List; import com.cn.zhu.bean.Employee; public interface EmployeeMapperDynamicSQL { //
C#,winform,listView动态插入数据
C#中向listView中动态插入数据,代码清晰,看了你就明白了,希望对你有帮助。
c# winform 动态获取picturebox
窗体中有0-20个picturebox控件 名称分别是rnptb_0 ptb_1 ptb_2 ptb_3 ...... ptb_20rnrn如何动态循环分别设置picturebox 1 到 10 分别显示其它的图片rnptb_1.image="ddd.gif";rnptb_2.image="ddd.gif";rnptb_3.image="ddd.gif";rn..................rnptb_10.image="ddd.gif";rnrnrn求大家帮助呀rnrn
C# WINFORM 动态验证码实现
1.随机产生字符串 2.随机设置字符串的显示 3.每隔一秒字符串显示变化 4点击验证码,会产生新的验码 String str = "12354";//全局变量         Random r = new Random();//全局对象         private void pictureBox1_Click(object sender, E
c# winform生成动态验证码
private void SetValidataCode(PictureBox pbox) { //定义一个5位的随机数字符串 Random r = new Random(); string str = ""; for (int i = 0; i &lt; 5; i++) ...
C# winform 画图动态问题
我想实现Excel图表(曲线图)功能,比如说,我可以拖动曲线上的点,然后直接就把数据改了。请问有什么好的控件或者方法推荐!谢谢!
动态增加一组查询条件
我的查询条件是动态的 查询字段是从数据库中读取出来的rnrn比如说:rn第一个下拉框是:rn国家rn-中国rn-美国rnrn第二个下拉框是:由第一个下拉框决定rn比如第一个选择了:中国rnrn城市rn-北京rn-上海rnrn这些查询提交都是通过查询数据库,联动出来的结果rnrn而现在我想再增加一组rnrn好比 我必须 同时添加 中国北京和中国上海这两个条件rnrn该怎么做,有知道的大侠吗?rnrn
MyBatis_动态sql_where_查询条件
MyBatis是目前非常流行的一个轻巧、便利的持久化层框架。 该培训教程对MyBatis日常基本使用示范外,还涉及诸多细节。以及较深入源码的讲解MyBatis原理、配置、查询、插件机制和一些企业实用场景。rn  
asp.net动态增加查询条件
一般来说一个列表页面的上方,我们会固定列出一些条件供用户组合查询,比如用户姓名:【input文本框】、用户地址:【input文本框】等。但是很多时候用户不单单是根据列出的这些条件来查询数据,而是有时根据A、B、C字段,有时根据B D E等等,假如有几十个字段我们不可能都列出于上方,所以需要提供一个动态的可删减条件的页面或面板让用户来自由组合。比如用户点【高级查询】就打开一个页面 [组合条件.aspx],最后用户确定后返回组合的条件【如:用户姓名=‘AA’ and 用户地址=‘BB’ and (年龄=20 or 年龄>50)】rnrn请问你们有 页面[组合条件.aspx] 的代码没啊?如下面这样的rnrn[img=http://img.my.csdn.net/uploads/201308/30/1377844276_6687.gif][/img]
mybatis动态查询条件
1. 需求:动态传递表名,列名以及条件,然后根据传递的数据返回数据 2.项目结构:  ‘ 3. 实现: 3.1. 加入配置文件mybatis-config.xml以及CommonMapper.xml CommonMapper.xml: SELECT
ibatis_动态查询条件
ibatis_动态查询条件详解及需要注意的地方
C# WinForm获取新增修改数据
C# WinForm datagridview控件绑定了list<>集合数据后,在保存时如何获取新增,修改,删除的数据,以前是绑定的dataset数据源,比较好操作,现在想换成list集合作为数据源,有做过的朋友说说!!!
请教,c# winform ListBox新增和修改数据
请教,c# winform ListBox新增和修改数据rnrn数据库中有2个表rn表A,和表Brn表ArnAid aNamern1 绿茶rn2 可乐rn3 矿泉水rnrn表Brnbid aidrn1 3rn2 1rn3 2rnrn在 winform 中,使用了2个ListBox 互移rn分别是 LSB1 和 LSB2rnrn加载窗体的时候 (表B)采用联合查询NNER JOIN,数据在LSB1中显示出来。rnwhile(dr.Read())rnrnLSB1.Items.Add(dr["RName"].ToString().Trim());rnrndr.Close();rnrnrn 左边的ListBox列出所有名。 绿茶 可乐 矿泉水.......rn然后双击需要的名,就移动到右边的ListBox中。然后点保存,就写入数据库中。rnrn这个功能怎么做呢?怎么样才能让他写入数据库 [表B] 中呢?rn 其实就是把表A 的ID,写入表B中。rnrn rnrn 加载的时候,右边如果已经存在 名,就不要再写了。怕重复。rn【表B】中的 bid就是关联 表A 的ID来的。rn表B中的 bid,不能有重复的。rnrn 这个功能怎么写呢?rnrnrnrn总之,就是想使用2个 ListBox 互移。然后保存写到数据库。rn以右边的ListBox数据为准, 已经存在的就忽略,没有的就新增。rnrn表A,的数据不动, 只往表B里 删除或新增。rnrn请教各位,谢谢!rnrn
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件