Visual basic databaze   otázka

VB.NET, Databáze

Dobrý den,mám připojenou databázi zboží ve VB mám tyto položky ID,typ zbozi,jméno, příspěvek.Id a typ zboží už je vyplněné a těd potřebuji nějaký text vložit do databáze do jména pomocí textboxu.

Když do textboxu něco napíšu tak se mi to připisuje do pozky ID,takže to potřebuji definovat tak, aby se mi to připisovalo k položce jméno.Díky za odpověď.

Zkoušel jsem to takhle:

ListView2.Items.Add(TextBox1.Text)

TextBox1.Clear()

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Bylo by dobré napsat:

- co to je za databázi

- jak se k ní připojujete

- jak řešíte přidávání položek

Na tento dotaz těžko dostanete odpověď. Navíc kód který uvádíte nepřidává nic do databáze, ale pouze přidá textovou položku do listView

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Taky potřebuji přidat text z listboxu do listview do polozky jméno.

Prostě napíšu v listboxu nejaké jméno a potřebuji aby se mi to přidalo do listview pod polozku jmeno.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

KOD:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

spojeni.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=telefon11.accdb"

Dim dotaz As String

dotaz = "select* from Telefony"

Dim SQLprikaz As New OleDb.OleDbCommand(dotaz, spojeni)

spojeni.Open()

Try

Dim vysledekdotazu As OleDb.OleDbDataReader = SQLprikaz.ExecuteReader

Do While vysledekdotazu.Read

Dim polozka As New ListViewItem

polozka.Text = vysledekdotazu("ID").ToString

polozka.SubItems.Add(vysledekdotazu("Typ").ToString)

ListView1.Items.Add(polozka)

Loop

Catch ex As Exception

MsgBox(ex.Message)

End Try

spojeni.Close()

End Sub

End Class

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

Na tlaačítko:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

ListView1.Items.Add(TextBox1.Text)

TextBox1.Clear()

End Sub

nahlásit spamnahlásit spam -2 / 2 odpovědětodpovědět

Data z DB jste pouze přečetl přes DataReader. Pokud chcete ukládat zpět do DB:

1. OledbCommand a direct update

2. TableAdapter, OleDBDataAdapter nebo Dataset

3. využít CommandBuilder pro automat. generování CRUD (má určité omezení)

4. Binding prvků v .NET (např. BindingSouce)

5. EF

A další možnosti.

Pro každý případ je tuny ukázek na .Netu.

RR

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback