首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C# System.Data.EvaluateException:‘无法对System.Int64和System.String执行'Like’操作。‘我正在为你的错误寻找解决方案

问题描述: 在C#开发中,当尝试对System.Int64类型和System.String类型执行'Like'操作时,会抛出System.Data.EvaluateException异常。我们需要找到解决方案。

解决方案: System.Data.EvaluateException异常通常是由于对不兼容的数据类型执行'Like'操作引起的。在SQL语句中,'Like'操作符通常用于字符串模式匹配,但是不能直接应用于整数类型。

要解决这个问题,我们可以使用以下方法之一:

  1. 转换数据类型: 如果你确定System.Int64类型的数据可以被转换为字符串类型,可以使用ToString()方法将整数类型的数据转换为字符串类型。例如:
  2. 转换数据类型: 如果你确定System.Int64类型的数据可以被转换为字符串类型,可以使用ToString()方法将整数类型的数据转换为字符串类型。例如:
  3. 使用字符串匹配方法: 如果你想要执行模式匹配操作,可以使用字符串的匹配方法,如String.Contains()、String.StartsWith()、String.EndsWith()等。例如:
  4. 使用字符串匹配方法: 如果你想要执行模式匹配操作,可以使用字符串的匹配方法,如String.Contains()、String.StartsWith()、String.EndsWith()等。例如:
  5. 考虑使用其他比较操作符: 如果你的目标是进行比较操作而不是模式匹配,可以考虑使用其他适合整数类型的比较操作符,如大于、小于、等于等。例如:
  6. 考虑使用其他比较操作符: 如果你的目标是进行比较操作而不是模式匹配,可以考虑使用其他适合整数类型的比较操作符,如大于、小于、等于等。例如:

综上所述,通过以上解决方案,你应该能够解决C# System.Data.EvaluateException异常并成功执行你的操作。

关键词解释:

  • C#:C#是一种面向对象的编程语言,广泛用于Windows应用程序和互联网开发。
  • System.Data.EvaluateException:System.Data.EvaluateException是一个异常类,表示在数据评估过程中发生的错误。
  • 'Like'操作:'Like'操作是一种模式匹配操作符,用于在字符串中查找指定的模式。
  • System.Int64:System.Int64是C#中表示64位有符号整数的数据类型。
  • System.String:System.String是C#中表示字符串的数据类型。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云数据库:https://cloud.tencent.com/product/cdb
  • 腾讯云云服务器:https://cloud.tencent.com/product/cvm
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云物联网:https://cloud.tencent.com/product/iotexplorer
  • 腾讯云移动开发:https://cloud.tencent.com/product/imd
  • 腾讯云存储:https://cloud.tencent.com/product/cos
  • 腾讯云区块链:https://cloud.tencent.com/product/baas
  • 腾讯云元宇宙:https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PS常用命令之系统WMI查看操作相关命令

WMI有一组API我们不管使用VBScript、PowerShell脚本还是利用C#来访问WMI类库,都是因为WMI向外暴露一组API。...WMI总是能够响应用户访问,那是因为它有一个一直运行Windows服务,名字叫Winmgmt。停止这个服务,所有WMI操作都将没有反应。 WMI是可扩展。...人人都知道WMI能干很多事情,读取本机硬盘信息、读取远程计算机用户信息、读取域用户信息等等。基本上能想到获取或者更改资源操作它都能干。可谓吃得少干得多。它为什么这么能干呢?...这基于WMI可扩展性。WMI资源操作,不是它自己实现了什么方法,而完全取决于向它注册提供程序。 WMI是管理员日常必备强大工具之一,是脚本伴侣。...,而不是所有属性 # 使用属性参数检索实例可用于执行其他CIM操作,例如“Set CimInstance”或“Invoke CimMethod”。

1.4K10
  • C# 可为空引用类型

    C# 钟爱有加,认为它严谨语言设计非常棒。尽管如此,就目前而言,即使在 C# 版本 7 发布后,此语言也仍称不上完美。...不过,遗憾是,对于可为空引用类型,我们“失败了”,将精力放在了错误事情上,而不是正确事情上。“失败”操作是指未检查是否为空就调用了引用类型。...如果比编译器更清楚,可以使用 ! 运算符(声明“相信我,是程序员”),就像使用强制转换一样。...C# 8.0 中其他增强功能 C# 8.0 考虑改进另外三个主要区域: 异步流:借助异步流支持,await 语法可以迭代一组任务 (Task)。...记得曾经 Anders Hejlsberg 共进晚餐,并且咨询了其他扩展类型(如属性)。Hejlsberg 先生告诉,团队仅在考虑 LINQ 实现必需扩展。

    18120

    【Blog.Core开源】完成升级.NET 8.0

    ( 衣带渐宽终不悔,_ _ _ _ _ _ _ _ ) 跟随着2023年.Net Conf大会脚步,.NET8.0也正式大家如约见面了了,BCVP社区也是第一时间系统进行了升级,这得益于之前在...先说下两个小事,最近.NETC#也有了很大进步,主要是这两个图: 当然,语言不分家,老板让用啥,咱用啥 1、C#又一次向JAVA冲锋,差距进一步缩小,发力还是web工业领域,还有AI等领域...可以看到已经有了这个sdk了) 注意一下: 如果安装完8.0以后,但是vs2022还是没有看到这个版本,可以重启下电脑或者升级下VS2022,升级到最新VS版本是可以 2、升级项目目标框架...好啦,清理解决方案,重新生成解决方案,0 error 0 warning,完美。...,看我代码就行,这里举个错误,升级时候,jwt读取token时候会出现一个: IDX12723: Unable to decode the payload '[PII of type 'System.String

    76610

    C#匿名类型、var、dynamic进化史

    随着C#发展,该语言内容不断丰富,开发变得更加方便快捷,C# 锋利尽显无疑。C# 语言从诞生起就是强类型语言,这一性质到今天不曾改变,想以后也不会变。...在这种情况下将该类型对象临时转换为程序所需部分属性方法对象,可使程序更加精简。 3、其他情况........暂未留意到......欢迎补充...........匿名对象(匿名类型) 因此C#在3.0版本中吸收了JavaScript脚本语言这种语法优点,C#做了相应升级使其也支持这种语法形式(C#依然是强类型语言)。...虽然我们在创建时没有指定对象类型,但编译器会在编译过程中帮我们创建一个具有相关属性方法类型。此时编译出类型名称是随机生成,因此变量类型无法确定。...= "LOL" }; } 此时方法不会出现语法错误,程序可以成功编译并执行

    11110

    7款开源自动化测试框架优缺点对比

    因 JUnit 中方法名称受 Java 约定限制等原因,非技术人员很难读懂测试结果。 如果在为 Java 应用编写单元测试,那这可能是最好选择。...但是,对于功能测试或非 Java 应用,应考虑其他解决方案。 3. Spock Spock 是用于 Java Groovy 应用测试规范框架,基于 JUnit 。...缺点: 需要具备基本 Groovy 语言知识。 如果应用是基于 JVM ,并且目标是使用 DSL 进行 BDD 自动化测试,则此框架适合! 4....如果使用 Java ,并寻找端到端自动化测试框架,同时愿意投入一点时间去设置框架,应该考虑使用 TestNG 。 6....如果正在寻找一个统一(客户端 - 服务器)单元测试解决方案,Jasmin 可能会非常适合。 7.

    3.8K60

    2017 热门开源自动化测试框架优缺点对比

    因 JUnit 中方法名称受 Java 约定限制等原因,非技术人员很难读懂测试结果。 如果在为 Java 应用编写单元测试,那这可能是最好选择。...缺点: 需要具备基本 Groovy 语言知识。 如果应用是基于 JVM ,并且目标是使用 DSL 进行 BDD 自动化测试,则此框架适合! 4. ...如果使用 Java ,并寻找端到端自动化测试框架,同时愿意投入一点时间去设置框架,应该考虑使用 TestNG 。 6. ...如果正在寻找一个统一(客户端 – 服务器)单元测试解决方案,Jasmin 可能会非常适合。 7. ...如果正在寻找 JavaScript 独立单元测试框架,Mocha 是首选!【编译自:TestProject】

    1.6K10

    为什么 C# string.Empty 是一个静态只读字段,而不是一个常量呢?

    使用 C# 语言编写字符串常量时候,可能会发现可以使用 "" 而不能使用 string.Empty。...是 ldsfld string [mscorlib]System.String::Empty(Load Static Field) 虽然 IL 在调用 "" string.Empty 时生成 IL...- Stack Overflow 写过一篇文章 .NET/C# 编译期间能确定相同字符串,在运行期间是相同实例 - 吕毅。...[mscorlib]System.String::Empty,这在首次执行时会触发 String 类构造函数,并在本机代码(非托管代码)中完成初始化。...关于使用不安全代码转换字符串方法可以参见: C# 字符串首字符大写 - 林德熙 .NET/C# 编译期间能确定相同字符串,在运行期间是相同实例 - 吕毅 "" string.Empty 到底有什么区别

    1.1K00

    关键十个MySQL性能优化技巧

    为了确保MySQL服务器能够一直处于全速运行状态,提供持续稳定性能,杜绝这些错误是非常重要。然而,这些错误又往往隐藏在工作负载配置问题之中。   ...这些工具能够捕捉服务器所执行查询,以降序方式根据响应时间列出任务列表。它们会将最昂贵最耗时任务置顶,这样就能知道自己需要重点关注哪些地方。...例如,设置了一个项目状态,以便在执行前,特定Worker Process(工作进程)能够其进行标记,那么就等于在无意间创建了一个队列。...在许多案例中,我们并不推荐所谓调整工具,因为它们只是提供一个大概设置,特定案例没有任何意义。有些工具甚至包含有危险错误设备代码。...在被正确设计时,索引在数据库中主要用于实现以下三个重要目的:   1)它们让服务器寻找相邻行群组,而不是单个行。许多人认为,索引目的是寻找单个行,但是寻找单个行会导致随时磁盘操作,速度很慢。

    49620

    C#.NET中字符串

    原文地址:Jon Skeet:Strings in C# and .NET System.String 类型(在C#语言中对应别名是string)是.NET最重要类型之一,不幸是在它身上存在了太多误解...string类型(后文中将使用C#string别名统一来指代System.String类型)拥有以下特征: 它是一个引用类型 开发者中存在一个普遍误解就是string类型是值类型。...编码 如果不了解字符编码Unicode,请先阅读关于该主题文章。 如文章开头所述,字符串始终是Unicode编码格式。...“Big-5字符串”或“UTF-8编码中字符串”说法是错误(就.NET而言),(提出上述观点的人)通常表示为编码格式或.NET处理字符串方式缺乏了解。...要执行不依赖区域性更改,可以使用CultureInfo.InvariantCulture,并传递到String.ToUpper重载方法中,这需要CultureInfo类型。

    2.4K100

    最大限度地降低多线程 C# 代码复杂性

    C# 首次发布时,lock 语句实现了一种基本方法,可确保只有一个线程能访问指定资源(如数据文件),且效果很好。C# lock 关键字很容易理解,它独自颠覆了我们这个问题思考方式。...此类假定类型中有读取接口写入接口。如果由于某种原因而无法更改需要将访问权限同步到基础类实现,也可以重复模板类本身三次,通过这种方式使用它。基本用法如图 2 所示。...在此郑重声明,通过简单字符串来使用它是没有意义,因为 System.String 不可变。使用简单字符串对象来简化示例。...用于分支 lambda 集合 迈出第一步来使用神奇 lambda(或在 C# 中称为“委托”)后,不难想象,可以利用它们完成更多操作。...在此郑重声明,创建 OOP 代码时间已超过 25 年,所以,与任何人一样都会因为强类型有偏见而感到内疚。然而,如今在编码方法上更加务实,类层次结构最终外观失去兴趣。

    17930

    图片在保存时候===》出现这个异常:GDI+ 中发生一般性错误

    异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 一般这种情况都是没有权限,比如目录没有创建就写入,或者没有写入文件权限 是目录问题...解决方法 http://www.cnblogs.com/dunitian/p/5556909.html 02.现在无法开始异步操作。...)”.因此该方法无法转换为存储表达式 http://www.cnblogs.com/dunitian/p/4383635.html 7.无法在“EntityFramework”已存在情况下创建影像复制该文件解决方案...http://www.cnblogs.com/dunitian/p/5850229.html ADO.Net 1.ExecuteReader在执行有输出参数存储过程时拿不到输出参数 http:/...Base 01.图片在保存时候===》出现这个异常:GDI+ 中发生一般性错误 http://www.cnblogs.com/dunitian/p/5861333.html WebForm 1.

    1.6K80

    框架设计原则规范(二)

    避免下列之外类型来做索引器参数 ‍System.Int32 System.Int64 System.String System.Object 枚举 泛型 2.2.7.5....考虑用静态工厂方法代替构造函数,如果无法让想要执行操作语义与新实例构造函数直接对应,或者遵循构造函数设计规范让问觉得感觉不合理 2.3.3....除非类型像个基本(内置)类型,否则别用操作符重载 2.7.2. 考虑在让人感觉应该像基本类型类型中定义操作符重载 比如System.Stringoperator== operator !...要为表示数值结构定义操作符重载 比如System.Decimal 2.7.4. 不要在定义操作符重载时耍小聪明 2.7.5. 操作符应该定义它类型进行操作 C#编译器强制 2.7.6....要遵循与指针相关常用约定 感谢大家阅读,如觉得此文有那么一丁点作用,麻烦动动手指转发或分享至朋友圈。如有不同意见,欢迎后台留言探讨。

    1.4K50

    C# 学习笔记(2)—— 语言基础

    可以看出,标识符就是我们命名用字符串,当然这个字符串不能随心所欲命名,必须遵守语言规则。我们平时开发也很少会起一些奇奇怪怪名字,这里也不去多介绍规则了。...举个实际场景就是关键字实体属性冲突情况下,我们会在实体字段前加上 @ 前缀 数据类型 通用类型系统(CTS)将类型分为两大类:值类型引用类型 值类型包含:数值类型、布尔类型、枚举类型、结构体类型...,浮点数相比,它具有更高精度更小范围,适用于财务货币计算 布尔类型 布尔类型(bool)用于存储布尔值 true false 字符串类型 string(字符串)类型是 System.String...因为有了变量,我们不需要再去记忆复杂内存地址,而是转为通过变量名来完成内存数据存取操作。...未进行初始化就提前使用变量,则会在编译时出现 “使用了未赋值局部变量” 错误 变量作用域 作用域作用就是控制变量声明周期访问范围,C# 有函数作用域块作用域 public static void

    18610

    .Net 框架

    大家知道,过去使用VC++生成执行文件,经过预编译、编译、汇编、链接几个步骤后,最终生成执行文件中就已经包含了处理器本地代码(Native Code),支持它运行只是操作系统本地机器指令集...BCLFCL BCL——基类库 我们先来看一个有意思现象:再次打开前面创建C#控制台项目(ConsoleApp),然后在解决方案面板下打开“引用”文件夹,如果用是Visual Studio 2010...解决方案“引用”文件夹 在创建项目时并没有做任何额外操作,那么这些引用显然是在创建项目时自动添加。...由此可见,C#关键字string,不过是BCL中System.String类型一个别名而已。类似地,VB.NET中String关键字也是BCL中System.String类型别名。...因此,虽然单独N#或C#程序可以完美地在.NET框架下运行,但是它们之间却无法相互引用。

    1.9K21

    将 WPF、UWP 以及其他各种类型旧 csproj 迁移成基于 Microsoft.NET.Sdk 新 csproj

    (对于 C#,则是 csproj 文件)。...---- 更新: 感谢小伙伴 KodamaSakuno (神樹桜乃) 指导,我们可以有第三方解决方案 MSBuild.Sdk.Extras 来更简单地完成迁移。...目前没有自动迁移方法,至少在实际迁移过程中,只有少数项目能够直接编译通过。由于以上小伙伴给出了具体迁移方法,所以此处只给出迁移思路。... 必须将 Visual Studio 升级到 15.8 以上版本,否则WPF 或者 UWP 项目迁移成新项目之后,默认新建 XAML 文件会不可见,每次都需要手工去 csproj 中删掉自动增加错误...但是,只有使用了 Microsoft.NET.Sdk 新 csproj 文件才会在执行了此命令后重新生成正确包引用缓存文件;原来格式并不会生成此文件,也就是说,无法修复。

    1.5K20

    苏州同程旅游学长给我全面的面试知识库

    不,不能执行多个类似类型捕获块。一旦执行了正确捕获代码,控制就会转移到finally块,然后执行finally块之后代码。 5、 public,staticvoid之间有什么区别?...“使用”块用于获取资源并其进行处理,然后在执行完该块后自动将其丢弃。 11、什么是序列化? 当我们想通过网络传输对象时,我们必须将对象转换为字节流。将对象转换为字节流过程称为序列化。...13、常量只读之间有什么区别? 常量变量在编译时声明初始化。此后无法更改该值。只读仅在我们要在运行时分配值时使用。 14、什么是接口类?...22、System.StringSystem.Text.StringBuilder类之间有什么区别? System.String是不可变。...System.StringBuilder设计为具有可变字符串概念,在其中可以执行各种操作,而无需为修改后字符串分配单独内存位置。

    3K20

    Visual Studio 2017 15.8 版发行说明

    (图 1)“下载后安装”选项 性能 此版本包含以下性能改进: 由于无需再重新加载解决方案,因此可更快地大型解决方案执行 C#、VB C++ 项目的分支切换。...缩短在大型解决方案中卸载重载一小组 C# VB 项目的时间 - 从数分钟缩短到数秒钟。...修复了 F# 引用规范化,允许控制写入输出文件可传递程序集引用。 便可执行 .NET Core 上程序集重定向等效操作。...提供类型 System.Func System.Action 重载 FuncConvert.FromFunc FuncConvert.FromAction API,帮助 C#操作。...现在为 ()、[]、{}、[||] [] 大括号提供自动事务型大括号完成。 我们与 Gibran Rosa 一起完成这项工作。

    8.2K10

    “一切都是消息”--MSF(消息服务框架)之【请求-响应】模式(点对点)

    作者文中有一句话很认同: --我们应当把WCF理解为一种通信技术,而不只是服务。 这正是MSF设计理念! 回到MSF,我们来看看实现请求-响应通信模式步骤。  ...方法; 最后,可以在 CompleteRequest 中执行一些本次服务处理收尾工作。  ...三、注册MSF服务类  运行上面编写服务端客户端,调用并不成功,在服务端出现了下面的异常: ? 上面截图中显示错误信息是 :“从注册所有容器中没有找到符合当前类型提供程序。”...这个错误提示我们没有注册我们MSF服务类,因为MSF会通过IOC容器去寻找我们调用服务类,所以需要注册下。...五、小结 上面的过程演示了MSF编写服务端客户端代码简单过程,MSF而言,服务是本质上都是异步调用返回,服务方法返回结果不仅支持简单类型,还支持复杂类型;客户端支持多种调用代码书写方式。

    1K80

    C# 8.0 中模式匹配

    寻找颜色为绿苹果,因为这个特征来说是最重要。如果还有另一种颜色,假设棕色,这表示苹果腐败了,想把它扔掉。至于其他苹果,不想用来制作派,所以我就吃了。...我们如何寻找方法来表达属性类型约束?我们如何使块模式表达式更为直观、可读性更强?...如果查看元组、解构所谓递归模式组合,C# 8.0 中模式匹配更改就会非常明显。 表达模式 递归模式是指一个模式匹配表达式输出变为另一个模式匹配表达式输入。...根据门的当前状态、执行操作以及可能拥有的钥匙,可能会出现特定情况。使用元组模式引入状态计算机这个示例是 C# 设计主管 Mads Torgersen 经常使用示例。...请访问 bit.ly/2O2SDqo 阅读 Torgersen 帖子“在 C# 8.0 中使用模式执行更多操作”。

    1.9K10
    领券