SqlServerCe - úplný začiatočník   otázka

VB.NET

Zdravím.

Som úplny začiatočník vo VB.NET....

Poradite?

Vo form1 mam:

Imports System.Data.SqlServerCe

Public Class frmCisStr
    Private conn As New SqlServerCe.SqlCeConnection()
    Private ds As New DataSet()
    Private dtCisStr As DataTable
    Private daCisStr As New SqlServerCe.SqlCeDataAdapter()
.....
end Class

Stále mi to hádže chybu na prvom riadku SqlServerCe ....

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

Žádná třída SqlCeConnection ve Frameworku (ani v Compact Frameworku) není. SQL Server Compact Edition je plně kompatibilní s plnohodnotným SQL Serverem, takže se používají věci z namespace System.Data.SqlClient.

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

Vďaka.

Ondrej

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

Zdravím.

Skúšam sa pripojiť na sdf, ale pada mi to na chybe:

SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified

Predpokladam, že je zlý conn.string...

Čo tam treba doplniť?

Option Explicit On

Imports System.Data.SqlClient

Public Class frmCisStr
    Private conn As New SqlClient.SqlConnection()
    Private Sub frmCisStr_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        conn.ConnectionString = "Data Source=c:\db\Northwind.sdf;"
        conn.Open()
        MsgBox("Databáza je otvorená")
        conn.Close()
        MsgBox("Databáza je zatvorená")
    End Sub

End Class

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

No ja to robím tak, že na form nahodím DataGridView, cez šipku vpravo hore naklikám pripojenie k databáze a v app.config mám connectionString bez preklepov.

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

Zdravím.

Vďaka za radu...ide to.

Ondrej

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

Podle mě by mělo být

conn.ConnectionString = "Data Source=""c:\db\Northwind.sdf"""

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

SqlServerCe není sice přípo ve frameworku, ale je v knihonách instalovaných s MsSql Compact. Třídy z této knihovny se užívají k připojení se ke compact databázi a práci s ní. Podobně jako ostatní conectory.

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