我有 Sql 表 Tracks,它保存 TrackID 和 TrackName 等跟踪信息。我有带有文本框和列表框的 c# 应用程序。我使用 dataSet 来检索 sql 表,当我在文本框上写“3”时,我想在 TrackID 为“3”的列表框中获取轨道名称。我的代码如下:
lbxTracks.DataSource = new DataView(das.Tables[0], "TrackID LIKE " + idNo.ToString(), "TrackName", DataViewRowState.CurrentRows);
但是我收到一个错误,因为 LIKE 函数不能在 System.Int32 上使用。
有任何想法吗?