Назначение введенного значения texbox для запроса Sql | C # | Oracle
Как назначить значение Textbox для моего SQL-запроса C #

На изображении выше я набрал Tablename = PERSONDETAILS, это введенное значение в textBox1.Text должно быть передано в мой SQL-запрос в качестве параметра. Так что жесткое кодирование имени таблицы в запросе SQl будет уменьшено
Actualкод, куда я хочу, чтобы он был включен
select dbms_metadata.get_ddl('TABLE',table_name,user) AS my_ddl from all_tables where owner ='HR' AND table_name ='PERSONDETAILS'"
код:
OracleConnection con = new OracleConnection();
con.ConnectionString = conString;
con.Open();
OracleCommand cmd = con.CreateCommand();
cmd.Parameters.Add("userid", OracleDbType.Varchar2, 20).Value = textBox1.Text.ToString();
cmd.Parameters.Add("tableName", OracleDbType.Varchar2, 20).Value = texttablename.Text.ToString();
//cmd.CommandText = "select * from all_all_tables WHERE table_name=:tableName";
cmd.CommandText ="select dbms_metadata.get_ddl('TABLE',table_name,user) AS my_ddl from all_tables where owner = :userid AND table_name = :tableName";
OracleDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
textBox6.Text = reader.GetString(0);
}
con.Close();