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