最初のasp.netアプリを実行していますが、SQLに接続する必要があります(MS SQL 2008を使用)が、テーブルから値を取得できません。
私のweb.configは次のとおりです。
<add name="MainConnectString" connectionString="Data Source=LUCKYY-PC;initial catalog=testDbName;uid=sa;Password=123456;Integrated Security=True" providerName="System.Data.SqlClient" />
バックエンド コード:
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MainConnectString"].ConnectionString))
{
string query = "select * from [testTableName]";
SqlCommand cmd = new SqlCommand(query, conn);
conn.Open();
string numRows = cmd.ExecuteScalar().ToString();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
dataGrid.DataSource = ds;
conn.Close();
}
dataGrid は、このコードの ascx ページで定義したデータグリッド名です。
しかし、「ds」は 0カウントで表示されるため、データグリッドは空白です。コードまたは web.config で何か不足しているかどうかわかりません。