Avatar billede -bomann- Nybegynder
16. september 2003 - 14:18 Der er 4 kommentarer og
1 løsning

Unhandled exception of type SqlServerCe.SqlCeException

Ved exekvering af programmet opstår følgende fejl:
"An unhandled exception of type 'System.Data.SqlServerCe.SqlCeException'
occurred in System.Data.SqlServerCe.dll"

og programmet stopper efterfølgende på linien:
adapter.Fill(dataSet)

Hvad gør jeg galt???

Public Class Form1
    Inherits System.Windows.Forms.Form
    Friend WithEvents DataGrid As System.Windows.Forms.DataGrid


    Private Const DATABASE As String = "Data Source=\My
Documents\ATdata.sdf; Password='r2d2'"
    Public Sub New()

        MyBase.New()

        InitializeComponent()

        Dim conn As SqlServerCe.SqlCeConnection = New
SqlServerCe.SqlCeConnection(DATABASE)

        Dim adapter As SqlServerCe.SqlCeDataAdapter = New
SqlServerCe.SqlCeDataAdapter
        Dim query As String = "SELECT Preis, TopLfd, TopVor, Bezeichnung,
Menge FROM MyTable"
        adapter.SelectCommand = New SqlServerCe.SqlCeCommand(query, conn)

        Dim dataSet As DataSet = New DataSet
        adapter.Fill(dataSet)

        DataGrid.DataSource = dataSet.Tables(0)


    End Sub

    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
        MyBase.Dispose(disposing)
    End Sub

    Private Sub InitializeComponent()
        Me.DataGrid = New System.Windows.Forms.DataGrid
        '
        'DataGrid
        '
        Me.DataGrid.Size = New System.Drawing.Size(248, 264)
        Me.DataGrid.Text = "DataGrid"
        '
        'Form1
        '
        Me.ClientSize = New System.Drawing.Size(234, 295)
        Me.Controls.Add(Me.DataGrid)
        Me.Text = "SQL Server CE"
        Me.WindowState = System.Windows.Forms.FormWindowState.Maximized

    End Sub

    Public Shared Sub Main()
        Application.Run(New Form1())
    End Sub

#End Region

End Class
Avatar billede taxdaddy Nybegynder
16. september 2003 - 15:02 #1
Prøv at "debugge" dig frem til det. hvis du laver en try catch rundt om blokket

try
adapter.fill(dataset)
catch ex as sqlexecption
messsageBox.show(ex.message)
end try

så kan det være du kommer lidt længere.
Avatar billede -bomann- Nybegynder
16. september 2003 - 15:09 #2
Det har jeg allerede prøvet - ex.message returnerer blank og ex.ToString returnerer SqlServerCe.SqlCeException - det er jo ikke til megen hjælp! :'(
Avatar billede sys64738 Nybegynder
17. september 2003 - 12:33 #3
et bud ? Sharing violation!
STOP SQLCE Analyser som har fat i databasen.
Avatar billede -bomann- Nybegynder
17. september 2003 - 12:36 #4
Jeg kører programmet i Emulatoren - jeg tror da ikke der kører noget SQLCE Analyser!!!?
Avatar billede -bomann- Nybegynder
18. september 2003 - 08:43 #5
Af ukendt grund hjalp det at oprette databasen/tabellen igen!!! :?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester