1

アプリケーションを開発しました。次の接続文字列を使用して、PC に SQL データベースをロードします。

Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\Books.mdf;Integrated Security=True;User Instance=True

private void Window_Loaded(object sender, RoutedEventArgs e)
    {

        DataSet ds = new DataSet();
        SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Database\Books.mdf;Integrated Security=True;User Instance=True");
        SqlDataAdapter da = new SqlDataAdapter();
        da.SelectCommand = new SqlCommand("SELECT * FROM Lessons", con);
        da.Fill(ds);
        grdPersonnel1.DataContext = ds.Tables[0];
        con.Open();
    }

しかし、データベースのデータが別の PC に読み込まれません。

4

1 に答える 1

0

そのコンピューターでSQLサーバーインスタンスを実行していますか?

デバッグモードで他のPCでアプリケーション/ソリューションを実行してみてください。エラーが正確に何であるかがわかります...各メソッド/イベントを試してキャッチしていることを確認してください。

このSO投稿を確認してください:

SQL Serverプログラムなしでmdfデータベースを実行することは可能ですか?(c#)

クライアントマシンにSQLServerをインストールせずにSQLServerデータベースのMDFファイルに接続しますか?

よろしく

于 2012-08-21T23:33:10.633 に答える