[ MishaP @ 26.10.2008. 07:16 ] @
Kako napisati SQL upit gde mi je promenljiva u Textboxu, primer select * from tabela where serial like '" & textbox1.text & "' Ovim upitom zelim da popunim datagridview kontrolu u VB9 pa ako neko zna ceo kod... |
[ MishaP @ 26.10.2008. 07:16 ] @
[ kloktor @ 26.10.2008. 08:22 ] @
Na primer:
Code: Private Sub TextBox1_Validated(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Validated Dim strKonekcija As String = My.Settings.BazaConnectionString 'Naravno ti stavi tvoju putanju do baze Dim conKaBazi As New OleDb.OleDbConnection conKaBazi.ConnectionString = strKonekcija Dim dtNesto As New DataTable 'data table koji se popunjava i koristi kao izvor za grid Dim cNEsto As New OleDb.OleDbCommand cNEsto.Connection = conKaBazi cNEsto.CommandText = "SELECT Sifra, Naziv, Cena FROM tblRobe WHERE Naziv Like'" & TextBox1.Text & "%'" dtNesto.Clear() cNEsto.Connection.Open() dtNesto.Load(cNEsto.ExecuteReader) cNEsto.Connection.Close() grdTest.DataSource = dtNesto End Sub Ne znam za sta ti ovo treba, ali je mozda jedostavnija varijanta da koristis BindingSource filter. [ MishaP @ 26.10.2008. 08:37 ] @
BindingSource filter ili DataGrid filter ne mogu da koristim jer ne znam kako da promenljivu stavim u tekstbox. Filter radi kada stavim recimo
select ... where ime like 'Milos' ali ja hocu da u tekstboxu bude upisan kriterijum pretrage select ... where ime like 'tekstbox1.tekst' [ kloktor @ 26.10.2008. 11:14 ] @
Jesi ti uopste pogledao kod koji sam ti napisao. Taj kod radi to sto tebi treba samo na mojoj formi (imas primer ispravne sintakse, ako je uposte sintaksa problem).
Sto se tice bindingsource-a: Code: Bindingsource.Filter = "Sifra Like '" & Textbox1.text & "%'" Btw, koje komponente koristis za povlacenje podataka iz baze i gde ti se nalazi SQL izraz kome prosledjujes parametar? [ MishaP @ 26.10.2008. 11:39 ] @
To mi je trebalo. Hvala.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|