Zobrazenie hodnoty stlpca db pocas ladenia prog.   otázka

VB.NET, WinForms, Databáze

Zdravim. Poradi niekto ?

Pridavam do tabulky "CisOdbory" v MS SQL Server 2005 Express riadok...udaje typujem do txtBoxov na forme a tabulku zobrazujem na tom istom forme v DataGridView1...nefunguje mi to, poradi niekto kde robim chybu?

Private Sub frmCisOdb_Load......
conn.ConnectionString = "server=MojServ;database=Cvicna;User Id=nejakyuziv;pwd=nejakeheslo"
        daCisOdbory.SelectCommand = New SqlClient.SqlCommand("SELECT * FROM CisOdbory", conn)
        daCisOdbory.Fill(ds, "CisOdbory")
        mCisOdbory = ds.Tables("CisOdbory")
.
Dim cb As New SqlClient.SqlCommandBuilder(daCisOdbory)
        daCisOdbory.InsertCommand = cb.GetInsertCommand
.
 txtCOdbor.DataBindings.Add("Text", mCisOdbory, "COdbor")
        txtNazov.DataBindings.Add("Text", mCisOdbory, "Nazov")
        txtSkratkaodb.DataBindings.Add("Text", mCisOdbory, "Skratkaodb")
 Me.DataGridView1.DataSource = mCisOdbory
.
.
Sub btnNovy_Click....
         
  Dim dr As DataRow = ds.Tables("CisOdbory").NewRow()            
             
         ds.Tables("CisOdbory").Rows.Add(dr)   
         daCisOdbory.InsertCommand = cb.GetInsertCommand
         daCisOdbory.Update(ds.GetChanges, "CisOdbory")

            Me.DataGridView1.DataSource = mCisOdbory
            Me.DataGridView1.Refresh()
            Me.DataGridView1.Focus()

zaciatocnik

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

za

daCisOdbory.Update(ds.GetChanges, "CisOdbory")

jeste pridej

ds.Tables("CisOdbory").AcceptChanges();

a mozna bych znovu nacetl

mCisOdbory = ds.Tables("CisOdbory");

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

Vdaka za radu, ale hoci je to "novy" zaznam, tak mi to prepise v DataGridView1 ten zaznam, na ktorom je focus....

Asi by sa mi zisiel nejaky link na podobny priklad na www.

zaciatocnik

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

Tak si pred ulozenim zjisti na jakym zaznamu mas focus. Potom data znovu nacti z SQL do Datagridview

a nastav se na zaznam, na kterym si predtim byl.

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

No ano... ako zistim, na ktorom objekte /pripadne zazname/ je focus?

zaciatocnik

nahlásit spamnahlásit spam 0 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