将文本框值传递给sql查询c#应用程序

将文本框值传递给sql查询c#应用程序,c#,sql,C#,Sql,我有一个查询如何将文本框值传递给查询 当我输入textbox1=个人信息时 当我在textbox2=HR中输入时 然后应该执行这个查询 SELECT DBMS_METADATA.GET_DEPENDENT_DDL('OBJECT_GRANT', 'PERSONSDETAILS', 'HR') FROM user_tables WHERE ROWNUM = 1 在上面的查询中,我如何在查询中传递textbox1和textbox2来代替PERSONDETAIL

我有一个查询如何将文本框值传递给查询

  • 当我输入textbox1=个人信息时
  • 当我在textbox2=HR中输入时
然后应该执行这个查询

SELECT 
    DBMS_METADATA.GET_DEPENDENT_DDL('OBJECT_GRANT', 'PERSONSDETAILS', 'HR') 
FROM 
    user_tables 
WHERE 
    ROWNUM = 1
在上面的查询中,我如何在查询中传递textbox1和textbox2来代替
PERSONDETAILS
HR

我喜欢这个,但不工作请建议我

SELECT 
    DBMS_METADATA.GET_DEPENDENT_DDL('OBJECT_GRANT',' + textbox1.Text + ',' + textbox2.Text + ') 
FROM 
    user_tables 
WHERE
    ROWNUM = 1
这是我的代码示例。我有一个方法
public int SelectProgress(string id)
,它是我从windows窗体文本框中获取的字符串id。我调用方法
SelectProgress(textBox1.Text)

C代码在哪里?
    String sql = "SELECT progress  FROM dbo.progress  " +
                    " where id=@id";

                SqlCommand cmd = new SqlCommand(sql, con);
                cmd.Parameters.AddWithValue("@id", id);