1. 好急 - --c# winform 根据要求查询sql数据库内容
SqlConnection con = new SqlConnection("你的数据库连接字符串");//建立连接
con.Open();//打开连接
string sql = string.Format("select * from 你的表名 where 姓名={0} and 电子邮件={1} and 所属部门={2} ",this.textbox1.text,this.textbox2.text,this.textbox3.text);//SQL语句
SqlDataAdapter sad = new SqlDataAdapter(sql, con);//创建查询器
DataSet ds = new DataSet();//创建结果集
sad.Fill(ds);//将结果集填入
con.Close();//关闭连接
this.Datagridview.DataSource = ds.Tables[0];//获取结果集中第一个表,指定数据源
2. c# winform 多条件查询 。
String sql = select * from T_Paiban ;
String condition="";
if(textBox1.Text.Trim()!="")
condition=" Num like '%" + textBox1.Text + "%' ";
if( textBox2.Text.Trim()!=""){
if(condition.Length>0){
condition+=“ or ”;
}
condition+="Name like '%" + textBox2.Text + "%'"
}
if( textBox3.Text.Trim()!=""){
if(condition.Length>0){
condition+=“ or ”;
}
condition+="TheWeek like '%" + textBox3.Text + "%'"
}
if(condition!="")
sql+=" where "+condition;
3. c# winform 多条件查找
先把所有的结果 查询出来,不加条件放入到DataTable中,然后DataTable中有个Select方法,用这个,返回的是行数组,非常好用。 下面有个例子 dtShow是需要显示到DataGridView的表信息 DataTable dtShow; dtPrison是所有的信息DataTable表,总信息表 rows 是 DataRow[] rows; dttmp是临时的DataTable表 dtShow = dtPrison.Clone(); if (!string.IsNullOrEmpty(cbSheng1.Text)) { rows = dtPrison.Select("省 = '" + cbSheng1.Text + "'");//省是否为空,相当于第一个文本框条件 foreach (DataRow thisrow in rows) { dtShow.Rows.Add(thisrow.ItemArray); } } else { dtShow = dtPrison.Copy(); } if (!string.IsNullOrEmpty(cbShi1.Text))//市是否为空,相当于你第二个文本框条件 { dttmp = dtShow.Copy(); rows = dttmp.Select("市 = '" + cbShi1.Text + "'"); dtShow.Clear(); foreach (DataRow thisrow in rows) { dtShow.Rows.Add(thisrow.ItemArray); } } if (!string.IsNullOrEmpty(cbQu1.Text))//区是否为空相当于第三个文本框条件 { dttmp = dtShow.Copy(); rows = dttmp.Select("区 = '" + cbQu1.Text + "'"); dtShow.Clear(); foreach (DataRow thisrow in rows) { dtShow.Rows.Add(thisrow.ItemArray); } } dataGridView.DataSource=dtShow;.//显示查询完毕后的结果
4. 我在winform里面查询和插入两个操作,查询用oracle,插入用sql,求大神指点,最好能贴下代码
SqlConntion sqlconn;
查询:SqlCommand cmd=new Sqlcommand("select 字段 from 表 where 字段=条件",sqlconn);
插入:Sqlcommand cmd1=new SqlCommand("insert 表 字段"values(字段对应的值),sqlconn);
5. winform中sql查询
conn.Open();
try
{
if(cmd.ExecuteNonQuery()==1)
MessageBox.Show("成功查找!", "信息提示");
else
MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");
}
catch(sqlException)
{
MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");
}
finally
{
MessageBox.Show("没有要你查找账户信息!请先核实账户信息 !", "信息提示");
conn.Close();
}
要大写,C#是区分大小写的
catch(SqlException)
OK啦
-----------------
第二次修改:
把finaplly里面的MessageBox去掉。就实现你想要的
finally
{
conn.Close();
}
6. .net winform 和sql数据库 实现按单个条件查询的功能~
sfb.SelectByStuID(id);
SelectByStuID(string id)//参数 id
{
//。。。。。。
string sql="select * from tablename where StuID = @id "; //sql语句
SqlCommand cmd =conn.CreatCommand();
cmd.Parameters.Add(new SqlParameter("id",id));//这个是加入参数 id
//下面是执行cmd命令//。。。。。
}
7. Winform 中怎样写代码,使文本框输入查询条件,显示在DataGridView中
楼上的方法应该可行了,我提供一个方案,以供参考:
DataTable dt = new DataTable();DataView dv = dt.DefaultView;dv.RowFilter = "XXX";
dt = dv.ToTable();
首先需要把SQL查询出来的结果赋值给DataTable dt,然后用文本框输入的查询条件替换RowFilter中的XXX,比如“empID=‘“+txtempID.Text.Trim().ToString()+”’”。
最后,DataGridView的DataSource等于dt即可。
8. c#winform窗体怎么在下拉列表框里选择条件后再查询sql数据库
sql="Select * from 表 where 列名='"+comboBox11.Text+"'";