當前位置:首頁 » 編程語言 » winform窗體輸入條件查詢sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

winform窗體輸入條件查詢sql

發布時間: 2022-10-03 04:20:29

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+"'";