.NET数据集(xsd)使用模糊查询

当指定如下SQL语句进行查询时:

Select Id, CompanyName, Remarks
FROM LC_CompanyTB
Where (CompanyName LIKE '%?%')

生成的方法为:

public virtual LC_DB.LC_CompanyTBDataTable Search();

参数CompanyName丢失了,SQL语句稍做修改:

Select Id, CompanyName, Remarks
FROM LC_CompanyTB
Where (CompanyName LIKE ?)

这样生成的方法为:

public virtual LC_DB.LC_CompanyTBDataTable Search(string CompanyName);

总算正确了,调用如下:

LC_CompanyTBTableAdapter adapter = new LC_CompanyTBTableAdapter();
dataGridView1.DataSource = adapter.Search("%" + companyName + "%");

注意添加%!

评论: 0 | 引用: 0 | 查看次数: 4684
发表评论
登录后再发表评论!