2

データセット - MyDatabaseDataSet を使用するときにデータベースの認証ウィンドウを作成するにはどうすればよいですか?

データセットを使用しなかったときは、操作ごとに新しい SqlConnection を開き、ログインとパスワードを記述した後に作成された接続文字列を使用するだけでした。ただし、データセットはデフォルトの接続文字列を使用します。変更方法は?

Data Source=XXXX-PC\MSSQLSERVER2;Initial Catalog=MyDatabase;User ID={0};Password={1}{0} と {1} - 認証ウィンドウからのパラメーターである接続文字列を使用して、データベースとテーブルに接続したいと考えています。

接続文字列を配置して、それをデフォルトの接続文字列として使用する場所がわかりません。

4

1 に答える 1

1

過去に、デフォルトの接続文字列を使用する DataSet オブジェクトで問題が発生しました。

これを回避するために、接続文字列を SqlConnection コンストラクターに渡します。

私の場合、接続文字列を保持するために web.config を使用しています。

var dt1 = new CustomDataSet.CustomDataTable();
var connectionString = ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString
using (var connection = new SqlConnection(connectionString))
{
    using (var da1 = new GetCustomDataTableAdapter() { Connection = connection })
    {
        da1.Fill(dt1, id);
    }   
}
于 2012-10-16T21:14:36.483 に答える