43

ページ読み込みイベントに次のコードがあります。

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        con = New SqlConnection("Data Source=14GRAFICALI\\SQLEXPRESS;Initial Catalog=sagar;Integrated Security=True")
        '-----------------------fill name ddl------------------------------'

        Try

            da = New SqlDataAdapter("select EmpName from empMaster_VB", con)
            ds = New DataSet()
            da.Fill(ds)
            For i As Integer = 0 To ds.Tables(0).Rows.Count

                ddlName.Items.Add(ds.Tables(0).Rows(i)(0).ToString())

            Next


        Catch ex As Exception

        End Try

        '--------------------------------------------------------------------'


        '----------------fill expence-------------------------------------'

        Try

            da = New SqlDataAdapter("select ExpName from expenceType_VB", con)
            ds = New DataSet()
            da.Fill(ds)
            For i As Integer = 0 To ds.Tables(0).Rows.Count

                ddlExpence.Items.Add(ds.Tables(0).Rows(i)(0).ToString())

            Next


        Catch ex As Exception

        End Try


        '---------------------------------------------------------------'



    End Sub

このコードは、ドロップダウンにデータベース テーブルの名前と費用の値を入力します。

コードの実行中に「instance failure」エラーが発生しました。

スタック上の回答の 1 つを確認し、接続文字列を確認しました。しかし、私の接続文字列も正しいです。

このコードに何か不足している場合は、助けてください。

4

7 に答える 7

66

「インスタンス エラー」というエラーが発生したため、SQL Server インスタンスのエラーである可能性があります。

SQL Server インスタンス (MSSQLSERVER) が実行されていることを確認します。ここでチェックインできます: サービス リスト。サービス リストに入るには、実行ダイアログ ボックスを開き、"services.msc" (引用符なし) と入力して Enter キーを押します。これにより、サービス管理コンソールが表示され、インスタンスが実行中かどうかを確認できます..

それでも問題が解決しない場合は、代わりに Data Source=.\SQLEXPRESS を使用してみてください.. :)

ハッピーコーディング... :)

于 2013-07-15T09:14:13.987 に答える
22

から接続文字列を取得したため、この問題が発生しましたappsettings.Development.json

"Server=msi\\DataBaseName;Database=Super25;Trusted_Connection=True;"

しかし、私がに変更したとき

"Data Source=msi\DataBaseName;Initial Catalog=Super25;Integrated Security=True;"

解決しました!

于 2018-07-14T20:37:52.923 に答える
7

別のクラス ライブラリで EF Core 3.0 の問題を解決するための画像を共有しました。 根本的な原因は、通常のリテラル ("バックスラッシュ: \") と逐語リテラル ("@"バックスラッシュ: \"") です。参照https://csharpindepth.com/Articles/Strings

于 2019-11-15T18:51:09.757 に答える