将文本框值传递给SQL查询C#应用程序

时间:2019-05-04 17:47:44

标签: c# sql

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

  • 当我在文本框1中输入PERSONDETAILS
  • 当我在textbox2 = HR中输入

然后应执行此查询

SELECT 
    DBMS_METADATA.GET_DEPENDENT_DDL('OBJECT_GRANT', 'PERSONSDETAILS', 'HR') 
FROM 
    user_tables 
WHERE 
    ROWNUM = 1

在上述查询中,如何在查询中传递textbox1和textbox2代替PERSONDETAILSHR

我确实喜欢这样,但是不能正常工作,请建议我

SELECT 
    DBMS_METADATA.GET_DEPENDENT_DDL('OBJECT_GRANT',' + textbox1.Text + ',' + textbox2.Text + ') 
FROM 
    user_tables 
WHERE
    ROWNUM = 1

1 个答案:

答案 0 :(得分:0)

    String sql = "SELECT progress  FROM dbo.progress  " +
                    " where id=@id";

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

这是我的代码示例。我有一个方法public int SelectProgress(string id),我从Windows窗体文本框中获取它的字符串ID。然后我调用方法SelectProgress(textBox1.Text)