C# LINQ查询中整数字段的Like方法
下面的like语句代码抛出了一个错误,有人能帮忙吗C# LINQ查询中整数字段的Like方法,c#,linq,C#,Linq,下面的like语句代码抛出了一个错误,有人能帮忙吗 var results = from c in dt.AsEnumerable() where SqlMethods.Like(c.Field<int>("Design_no").ToString(), "%" + Auto_txt_desi.Text.Tostring() + "%,") sel
var results = from c in dt.AsEnumerable()
where SqlMethods.Like(c.Field<int>("Design_no").ToString(),
"%" + Auto_txt_desi.Text.Tostring() + "%,")
select c;
DataView view = results.AsDataView();
dt = view.ToTable();
var results=来自dt.AsEnumerable()中的c
其中SqlMethods.Like(c.Field(“Design_no”).ToString(),
“%”+Auto_txt_desi.Text.Tostring()+“%,”)
选择c;
DataView=results.AsDataView();
dt=视图.ToTable();
是一种用于Linq To Sql
查询数据库的方法,该数据库不是Linq To对象的子集。您可以改用纯.NET方法:
var rows = from row in dt.AsEnumerable()
let Design_no = row.Field<int>("Design_no").ToString()
where Design_no.Contains(Auto_txt_desi.Text)
select row;
var rows=来自dt.AsEnumerable()中的行
设Design_no=row.Field(“Design_no”).ToString()
其中设计编号包含(自动文本设计文本)
选择行;
:
SQL ServerLIKE
功能无法通过公开
现有公共语言运行库(CLR)和.NET的转换
框架构造,并且在LINQ到SQL之外不受支持
上下文在LINQ to SQL之外使用此方法将始终有效
抛出类型为NotSupportedException
的异常
是一种用于Linq To Sql
查询数据库的方法,该数据库不是Linq To Objects
的子集。您可以改用纯.NET方法:
var rows = from row in dt.AsEnumerable()
let Design_no = row.Field<int>("Design_no").ToString()
where Design_no.Contains(Auto_txt_desi.Text)
select row;
var rows=来自dt.AsEnumerable()中的行
设Design_no=row.Field(“Design_no”).ToString()
其中设计编号包含(自动文本设计文本)
选择行;
:
SQL ServerLIKE
功能无法通过公开
现有公共语言运行库(CLR)和.NET的转换
框架构造,并且在LINQ到SQL之外不受支持
上下文在LINQ to SQL之外使用此方法将始终有效
抛出类型为NotSupportedException
的异常
为了更好地理解您的查询,您可以用文字表达您的查询吗?为了更好地理解,您可以用文字表达您的查询吗?我认为设计不应该包含文本,而不是相反。如果我错了,请纠正我。在LINQ to SQL上下文之外,类似SQL Server的功能是不受支持的。我认为设计应该包含文本,而不是相反。如果我错了,请纠正我。在LINQ to SQL上下文之外,类似SQL Server的功能是不受支持的。