时间:2019-03-17 标签:c#DataTableSelectWildcardwithInt32

标签 c# mysql datatable wildcard

如果列的数据类型是 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/

相关文章:

c# - 制作空心体素锥

c# - 完成 POST 是否需要 HttpWebRequest.GetResponse?

MySQL避免未知列标题表中的重复

Mysql 查询列名包含空格

.net - 表NewRow()导致内存泄漏

c# - 如何使用 C# 将 DataTable 值转换为 json?

javascript - 使用 DataTable search() 搜索唯一值

javascript - 如何将文件和属性发送到 ASP.NET MVC 中的 Controller 并接收动态生成的 PDF 作为二进制作为响应?

c# - NotifyIcon.BalloonTipClicked 事件和鼠标按钮

mysql - 我可以将多个 MySQL 行连接到一个字段中吗?