vb.net條件查詢 vb多條件查詢數(shù)據(jù)庫

VB.NET條件查詢ACCESS并求和怎么寫代碼?

因為你要計算和,所以在查詢的時候把排序的查詢參數(shù)去掉了

我們提供的服務(wù)有:網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、臨夏州ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臨夏州網(wǎng)站制作公司

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\project\office\test.accdb")

Dim cmd As New OleDb.OleDbCommand("select sum(金額) as m from shop where 時間='15-12-1' And 名字 = '張三' ", conn)

Dim adp As New OleDb.OleDbDataAdapter(cmd)

conn.Open()

Dim tb As New DataTable

adp.Fill(tb)

TextBox1.Text = tb.Rows(0).Item(0).ToString()

End Sub

vb.net通過條件查詢

直接txt的值就是表名稱了啊.

dim?straa?as?string???????????????'straa就是要查詢的表名稱

straa=combo1.text;?????????????'straa就是要查詢的表名稱

select?*?from?straa??????????????'straa就是要查詢的表名稱

VB 多條件查詢

舉例說明,實現(xiàn)如下多條件查詢:

Private Sub Command1_Click() Dim jsql jsql = ""

Dim smyregion As String If Check1.Value = 1 Then

jsql = "圖書名稱 like '%" + Text1.Text + "%'" End If

If Check2.Value = 1 Then ? ?If jsql = "" Then

jsql = "作者姓名 like'%" + Text2.Text + "%'" ? ?Else

jsql = jsql "and 作者姓名 like'%" + Text2.Text + "%'" ? ? End If End If

If Check3.Value = 1 Then ? ?If jsql = "" Then

jsql = "出版社名稱 like'%" + Text3.Text + "%'" ? ? Else

jsql = jsql "and 出版社名稱 like '%" + Text3.Text + "%'" ? ? End If End If

If Check4.Value = 1 Then ? If jsql = "" Then

jsql = "出版時間 like '%" + Text4.Text + "%'" ? ? Else

?jsql = jsql "and 出版時間 like '%" + Text3.Text + "%'" ? ? End If End If

If Check5.Value = 1 Then ? ?If jsql = "" Then

jsql = "圖書類別 like '%" + Text5.Text + "%'"

Else

?jsql = jsql "and 圖書類別 like '%" + Text5.Text + "%'" ? ? End If End If

If jsql = "" Then

MsgBox "請選擇查詢條件!", vbInformation, "圖書音像管理系統(tǒng)" ? Exit Sub Else

Adodc1.RecordSource = "select * from book where " jsql ? Adodc1.Refresh End If

If Adodc1.Recordset.RecordCount 0 Then ? Set DataGrid1.DataSource = Adodc1 End If ? ?End Sub

Private Sub Command2_Click() Unload Me End Sub

求教啊求教,關(guān)于在VB.NET中不定項多條件查詢的難題

這個只能是一一判斷的:

為了敘述簡單,假設(shè)有兩個可選條件,內(nèi)容在: TextBox1(姓名)、TextBox2(部門)

主要是構(gòu)造 Sql的Where子句,那么:

Dim MySqlWhere As String

MySqlWhere=""

If TextBox1.Text"" Then

MySqlWhere= " Where 姓名 = '" TextBox1.Text "'"

End If

If TextBox2.Text"" Then

if MySqlWhere="" Then

MySqlWhere= " Where 部門 = '" TextBox1.Text "'"

Else

MySqlWhere= MySqlWhere " And 部門 = '" TextBox1.Text "'"

End If

End If

'如果還有第3,第4,那只能這樣了:

If TextBox3.Text"" Then

if MySqlWhere="" Then

MySqlWhere= " Where 字段3 = '" TextBox3.Text "'"

Else

MySqlWhere= MySqlWhere " And 字段3 = '" TextBox3.Text "'"

End If

End If

......

If TextBoxn.Text"" Then

if MySqlWhere="" Then

MySqlWhere= " Where 字段n = '" TextBoxn.Text "'"

Else

MySqlWhere= MySqlWhere " And 字段n = '" TextBoxn.Text "'"

End If

End If

注意:對于字符類型的字段,當然要用單引號,上面那樣的,但是對于數(shù)值類型,就不要這個單引號的;但是對于日期類型,那么與字符類型不同的是,把前后的2個單引號,改為井號就是“#”, 這是很多初學(xué)者容易忽略的,也是很多教科書上不提的問題。

對于文本框,由于.NET不提供控件數(shù)組,但是還是可以用語句來實現(xiàn)類似數(shù)組的操作,這樣以上IF語句,就可以簡化。

標題名稱:vb.net條件查詢 vb多條件查詢數(shù)據(jù)庫
文章源于:http://muchs.cn/article34/hjcdse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計微信公眾號、網(wǎng)站內(nèi)鏈網(wǎng)站改版、網(wǎng)站建設(shè)虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化