テキストボックス、ボタン、およびデータグリッドビューを含む UI を設計したいと考えています。テキストボックスに SQL クエリを記述し、ボタンをクリックしてデータグリッドビューで結果を確認できるようにします。これを行うことは可能ですか?これが私のコードです。「Select * From TableName」のようなSQLステートメントを記述して実行すると、テーブル名が無効なオブジェクトとして表示されます。誰でもこの問題を解決するのを手伝ってもらえますか?
private void btnSQLGenerator_Click(object sender, EventArgs e)
{
string serverName = textBoxTargetServer.Text;
var databaseName2 = comboBoxTargetDatabase.SelectedItem as string;
string connectionStr4 = "Data Source= " + serverName + ";Initial Catalog=" + databaseName2 + ";Integrated Security=True";
SqlCommand cmd4 = new SqlCommand();
using (SqlConnection conn4 = new SqlConnection(connectionStr4))
{
cmd4.Connection = conn4;
cmd4.CommandType = CommandType.Text;
cmd4.CommandText = textBox1.Text;
cmd4.Connection.Open();
SqlDataReader dr4 = cmd4.ExecuteReader();
dataGridView1.Rows.Add(dr4);
dataGridView1.DataSource = dr4.Read();
}
cmd4.Parameters.Clear();
cmd4.Connection.Close();
}