AllowNew v BindingNavigator   otázka

VB.NET, WinForms, Databáze

Prosím o radu s tímto problémem. Neumím v kódu uvolnit přidávání řádku s daty do SQL tabulky. Níže uvedeným kódem si tabulku zobrazím do DataGridView, zobrazím k tomu i BindingNavigator, uvolním tlačítko pro zápis nové věty, ale ten zápis ohlásí chybu:

Konstruktor typu System.Data.Common.DataRecordInternal nebyl nalezen.

V Imported namespaces projektu System.Data.Common je zaškrtnuté.

Tady uvádím kus dotyčného kódu:

        com = New SqlCommand(prikaz, con)
        Me.Tbl_DataGridView.Visible = True
        Me.Tbl_BindingNavigator.Visible = True
        Me.Tbl_BindingNavigator.BindingSource = BindingSource1
        Me.Tbl_BindingNavigator.BindingSource.AllowNew = True
        Me.Tbl_DataGridView.AutoGenerateColumns = True
        Me.Tbl_DataGridView.DataSource = BindingSource1
        Me.BindingSource1.DataSource = com.ExecuteReader()

Ještě pro upřesnění situace. Vím že to jde dělat tak, že použiju TableAdapter, tak že tabulku přetáhnu na formulář a pak k ní navážu ten Navigator a funguje to. Ale mě se to nevyhovuje, protože těch tabulek mám povícero a je to nepřehledné. Myslel jsem, že docílím toho, že v jednom GridView s jedním DataSource a s měnícím se SQL dotazem budu schopen zobrazit a případně editovat jakoukoli tabulku nebo jenom pro zobrazení taky libovolný výběr z tabulek.

Něco tam určitě chybí, ale to je už nad moje síly. Děkuji předem za nakopnutí.

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