0

Windows Mobile 6.1 アプリを開発していますが、アプリケーションを実行すると、次の例外がスローされました。

初期化文字列の形式が、インデックス 0 から始まる仕様に準拠していません。

ここでこの問題を解決するにはどうすればよいですか?以下のようにコードを添付しました:

Public Sub New() Me._strConnection = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName.CodeBase()) + "\MRMClient.sdf" End Sub

リージョン「データベース接続を開く」

    Public Function Connect(ByVal _connection As String)
        _SQLConnection = New SqlCeConnection(_strConnection)
        If Not Connected Then
            _SQLConnection.Open()
            If _SQLConnection.State = ConnectionState.Open Then
                Connected = True
            Else
                Connected = False
            End If
        End If
        Return 0
    End Function

感謝とよろしく

ブライト

4

1 に答える 1

1

SQL Server CE Edition を SDF ファイルに接続してアクセスしようとしているようです。そのためには、適切な接続文字列を提供する必要があります。ファイル名を指定するだけでは、仕事は完了しません。接続文字列の Web サイトで、SDF ファイルに接続するためのものなど、いくつかのサンプル接続文字列を見つけることができます。ファイル パス文字列が必要な接続文字列形式に近くないため、引用したエラー メッセージが表示されます。

于 2013-01-01T20:50:08.260 に答える