我有Sql表格跟蹤信息,如TrackID和TrackName。我有c#應用程序與文本框和列表框。我使用dataSet來檢索sql表格,當我在文本框中寫入「3」時,我想獲取TrackID爲「3」的列表框上的軌道名稱。我的代碼如下:整數值的DataView LIKE函數
lbxTracks.DataSource = new DataView(das.Tables[0], "TrackID LIKE " + idNo.ToString(), "TrackName", DataViewRowState.CurrentRows);
,但我得到一個錯誤之類的函數不能在System.Int32使用..
任何想法?
這實際上回答了OP的**特定**問題,但它並不回答一般問題,例如如果OP想要用格式爲「11」的整數過濾「TrackID」所以應該包括像「11122133」,「11222133」,「11322033」,...(有很多)的所有值。所以解決方法是,我們必須將'int'轉換爲'string'並對其執行LIKE。 –
@KingKing,你的例子比OP更抽象,因此也是理論上的。我相信我們可以找到一種方法,但正如你所說的,在這種情況下,我們不需要這樣,OP只需要使用正確的操作符,是的? –