VS 2008を使用してc#webappでASP.netを作成しており、プロジェクトに新しいSQLデータベースアイテムを追加しました。データベースにテーブルを追加しました。データベースエクスプローラーでは、テスト接続が機能します。2つの質問があると思います。1つ:アプリケーションでは、接続文字列を使用してデータベースにどのように接続しますか?または、どの接続文字列を使用する必要がありますか?2番目:データベースにユーザー名とパスワードを追加するにはどうすればよいですか?
現在、web.configファイルでこの接続文字列を使用していますが、アプリを実行するとタイムアウトになり、接続できないと表示されます。エラーはconn.open行にあります。
add name="ReportsConnectionString" connectionString="Data Source=(local); Initial Catalog=REPORTS;Integrated Security=True" providerName="System.Data.SqlClient"
このコードは、私のページのコードビハインドの1つにあります。
string sqlquery = "SELECT * FROM reportitems";
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ReportsConnectionString"].ConnectionString))
{
conn.Open();
using (SqlCommand comm = new SqlCommand(sqlquery, conn))
{
using (SqlDataAdapter adapter = new SqlDataAdapter(comm))
{
DataSet ds = new DataSet();
adapter.Fill(ds, "reportitems");
DataRowCollection dra = ds.Tables["reportitems"].Rows;
foreach (DataRow dr in dra)
{
string DRZ = dr[0].ToString();
//more stuff here
}
}
}
}