WindowsフォームアプリケーションでADO.NETとSQL Serverを使用していますが、ボタンを押してテーブルデータをDataGridView
に取得できません。DataGridViewにSQL Serverデータソースのデータが表示されない
エラーはなく、サーバー接続の確認を行います。私はそれにいくつかのデータと対応するデータベースとテーブル名があります。
私が間違っていることは何ですか?ここで
は、ボタンのコードです:
private void button1_Click(object sender, EventArgs e)
{
string ConnectionString = "Server=DESKTOP-FV268LU;Database=ado_database;Integrated Security=true";
SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString = ConnectionString;
myConnection.Open();
if (myConnection.State == ConnectionState.Open)
label1.Text = "YES!";
else if (myConnection.State != ConnectionState.Open)
label1.Text = "Nope!!";
string sql = "SELECT * FROM Main";
SqlDataAdapter myAdapter = new SqlDataAdapter(sql, myConnection);
DataSet myDataSet = new DataSet("Main");
myAdapter.Fill(myDataSet, "Main");
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = myDataSet.DefaultViewManager;
dataGridView1.Refresh();
}
する必要があります:dataGridView1.DataSource = myDataSet.Tables [0]; – jdweng