【发布时间】:2014-10-13 02:24:46
【问题描述】:
我已经使用 Visual Studio 在 Windows 应用程序中创建了一个数据网格视图,并尝试使用搜索文本框对其进行查询。该字段是一系列数字,但我为Varchar(10) 设置了它。
当我使用下面的命令时,我得到以下错误
无法对“System.Int32”和“System.String”执行类似操作
代码:
DataView DV = new DataView(dbdataset);
DV.RowFilter = string.Format("JobNumber Like '%{0}%' ", textBox1.Text);
dataGridView1.DataSource = DV;
谢谢
【问题讨论】:
-
我猜 JobNumber 列的类型是 int?
-
您使用的是哪个数据库?
-
OttoOP 声明数据类型的类型为varchar(10) -
我正在使用 MySQL 并且 JobNumber 是数据库中的 PrimKey
-
@DJKRAZE,dataview的
jobnumber列是int32类型。如果是字符串就不会出错
标签: c# sql winforms visual-studio-2010