vytvoření databáze ve vb.net 2005   zodpovězená otázka

VB.NET, ADO.NET, Databáze

Nevíte někdo poradit jak vytvořit databázi. Já vím jak se na databázi připojím, jak z ní číst, jak do ní vkládat nové řádky či upravovat staré, ale nevím jak vytvořit databázi novou. Myslím fyzicky někde v adresáři.

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

- Pomocí nástroje Microsoft SQL Server Management Studio (Express), nebo podobného nástroje třetích stran.

- Pomocí nástroje Server Explorer přímo ve Visual Studiu (neumožňuje verze Express).

- Pomocí SQL skriptu.

- Pomocí SQL příkazu CREATE DATABASE. http://msdn.microsoft.com/en-us/library/...

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

Myslel jsem přímo pomocí kódu VB.NET vytvořit databázi ADO.

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

Můžete přes kód vb.net použít SQL server.Linky co jsem našel pomocí googlu:

http://www.a1vbcode.com/app-3485.asp

http://www.vbdotnetheaven.com/UploadFile...

Funkčnost kódu jsem nezkoušel,ale mělo by Vám to pomoci.

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

Nenapsal jste ani o jakou databázi se jedná a přes ADO.NET je to právě to řešení s SQL příkazem CREATE DATABASE.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
Dim con As New OleDb.OleDbConnection()
Dim da As OleDb.OleDbDataAdapter
Dim tabulka As DataTable
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
                             & "Data Source=prace.mdb;"
        Dim cmd As New OleDb.OleDbCommand("Select ID,prace,kod,jednotka,kc from prace")
        cmd.Connection = con
        da = New OleDb.OleDbDataAdapter(cmd)
        'definice DataTable
        tabulka = New DataTable()
        'naplnění tabulky
        da.Fill(tabulka)

        aaa = tabulka.Rows.Count : ReDim vlastnidata(4, aaa - 1) : bbb = 0
        For Each row In tabulka.Rows
            vlastnidata(0, bbb) = Convert.ToString(row.Item(0))
            vlastnidata(1, bbb) = Convert.ToString(row.Item(1))
            vlastnidata(2, bbb) = Convert.ToString(row.Item(2))
            vlastnidata(3, bbb) = Convert.ToString(row.Item(3))
            vlastnidata(4, bbb) = Convert.ToString(row.Item(4))
            bbb = bbb + 1
        Next row

Takto se připojuji k databazi a načtu z ní data. Ale jak ji vytvořím ? Věřím že nějak pomocí CREATE DATABASE, ale nikde na internetu jsem nenašel nějaký funkční příklad jak na to.

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

člověk aby si to našel sám :-)

 Sub CreateNewMDB(ByVal FileName, ByVal Format)
        Dim Catalog
        Catalog = CreateObject("ADOX.Catalog")
        Catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Jet OLEDB:Engine Type=" & Format & _
          ";Data Source=" & FileName)

       


    End Sub

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