sql连接突然出现错误

时间:2013-01-06 20:15:02

标签: vb.net sql-server-ce sqlconnection

我在2天前在项目的非关联部分工作时突然遇到此错误:

  

类型'System.Data.SqlServerCe.SqlCeConnection'的值无法转换为'Microsoft.SqlServerCe.Client.SqlCeConnection'。

自从我开始研究项目以来,这项工作正在进行中。谁知道为什么?我找不到任何可能导致这种情况的信息。如果我尝试将我的conn对象实际转换为Microsoft连接,我会收到更多错误,并且没有任何效果....

Imports System
Imports System.Text
Imports System.Security.Cryptography
Imports FinalH.FinalDataSet
Imports System.Data.SqlServerCe
Imports FinalH.FinalDataSetTableAdapters


Public Module conn

Public path As String = Application.StartupPath
Public ConString As String = "Data Source=|DataDirectory|\Final.sdf;Encrypt Database=True;Password=******;File Mode=shared read;Persist Security Info=False;"
Public con As New SqlCeConnection(ConString) 

并在我的登录类中

Private Sub LogIn_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Try
         daUsers.Connection = con
         UsersTable = daUsers.GetData()

    Catch fail As Exception
        MsgBox(fail.Message)
    End Try

    StartAndLoad()
End Sub

非常简单的东西,一切都很好我在一个完全不同的类工作:我试图转换表类型,没有工作,取消和擦除该类,突然我得到这些错误。

1 个答案:

答案 0 :(得分:1)

根据错误消息,有人更改了对SqlServerCE dll的引用。 Microsoft.SqlServerCe.Client.dllonly used for administering the SSCE DB from SQL Server Management Studio,不应在应用程序中使用。