如果列的数据类型是 Int32
,是否可以在 DataTable.Select(filter)
调用中使用通配符?
DataTable table = new DataTable();
DataColumn column = new DataColumn("Name", typeof(String));
DataColumn column = new DataColumn("Age", typeof(Int32));
table.Select("Name like 'b%'); // Works
table.Select("Age like '3%'); // Does NOT work.
这实际上可以在 MySQL
中使用,所以我只是想知道它是否可以在 DataTable
中使用。
最佳答案
您应该能够转换为字符串,然后使用通配符:
table.Select("Convert(Age, 'System.String') like '3%');
参见http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx以获得有效的表达式。
关于时间:2019-03-17 标签:c#DataTableSelectWildcardwithInt32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432471/