0

テキストボックス、ボタン、およびデータグリッドビューを含む 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();
    }
4

0 に答える 0