我在我的表Table1
中有兩列syntax
和query
。語法包含名爲po
的數據和名爲select * from po_pomas_pur_order_hdr where pomas_pono =
的查詢。我用在查詢中動態傳遞一個值?
SqlDataAdapter da = new SqlDataAdapter("select query from Table1 where syntax = '" + textBox1.Text + "'", conn);
得到這個查詢值與我的問題是,我需要動態傳遞,我使用的DataAdapter這樣retrived查詢內的另一個值:
SqlDataAdapter da1 = new SqlDataAdapter(da.tostring() +"'"+ textBox1.Text +"'", conn)
生成的查詢應該是這樣的這個:
select * from po_pomas_pur_order_hdr where pomas_pono = '2PO/000002/09-10'
但是這是不可能的。如何獲得這樣的查詢?任何建議?
我可以」不明白你到底想要什麼? – 2011-06-14 07:14:16
第一件事將是使用[參數](http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.aspx)而不是直接從(可能是惡意)用戶的文本。 – 2011-06-14 07:17:41
從我的理解你想創建一個複雜的SQL查詢,會給你一個查詢結果? – ub1k 2011-06-14 07:17:50