1

私は紺碧のウェブページに取り組んでいます。ここに私のコードの一部があります:

 using (SqlConnection conn = new SqlConnection("my connection string"))
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM Students", conn);
                conn.Open();
                SqlDataAdapter _adp = new SqlDataAdapter(cmd);
                DataTable ds = new DataTable();
                _adp.Fill(ds);
                GridView1.DataSource = ds;

                GridView1.DataBind();
            }

もちろん、「私の接続文字列」の代わりに実際の接続文字列があります...

問題は、ページが読み込まれるが、何らかの理由でグリッドビューがないことです...

どんな助けでも素晴らしいでしょう、ありがとう

編集:次のように、データセットも試しました:

 using (SqlConnection conn = new SqlConnection("my connection string"))
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM Students", conn);
                conn.Open();
                SqlDataAdapter _adp = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                _adp.Fill(ds);
                GridView1.DataSource = ds.Tables[0];

                GridView1.DataBind();
            }
4

1 に答える 1

0

試してみてください GridView1.DataSource = ds.Tables[0];

コード全体は次のようになります。

using (SqlConnection conn = new SqlConnection("my connection string"))
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM Students", conn);
                conn.Open();
                SqlDataAdapter _adp = new SqlDataAdapter(cmd);
                DataSet ds = new DataTable();
                _adp.Fill(ds);
                GridView1.DataSource = ds.Tables[0];

                GridView1.DataBind();
            }
于 2013-05-16T06:23:00.303 に答える