asp.net – ‘没有重载的方法’ToString’采取’1’参数’错误发
发布时间:2020-12-15 18:44:08 所属栏目:asp.Net 来源:网络整理
导读:我一直在使用asp.net 3.5.我想将一个DateTime数据从sqldatareader转换为“dd-MM-yyyy”格式的字符串。 但是当我使用“dd-MM-yyyy”格式化参数为“rdMonthlyLeave [”LEAVE_DATE“]时,ToString(”dd-MM-yyyy“)”浏览器返回编译错误 Compiler Error Message:
我一直在使用asp.net 3.5.我想将一个DateTime数据从sqldatareader转换为“dd-MM-yyyy”格式的字符串。
但是当我使用“dd-MM-yyyy”格式化参数为“rdMonthlyLeave [”LEAVE_DATE“]时,ToString(”dd-MM-yyyy“)”浏览器返回编译错误
你有解决办法吗? 解决方法
您需要先将其转换为DateTime:
DateTime leave = (DateTime) rdMonthlyLeave["LEAVE_DATE"]; DoSomethingWith(leave.ToString("dd-MM-yyyy")); 要不就 ((DateTime)rdMonthlyLeave["LEAVE_DATE"]).ToString("dd-MM-yyyy") DataReader索引器的返回类型只是对象,对象没有ToString的重载,它接受一个字符串。不要忘记,重载是编译时的决定 – 编译器使用兼容签名选择适当的方法,只有基于执行时类型才能覆盖。在这种情况下,没有ToString与兼容的签名重载,所以你得到一个编译时错误。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 我可以在ASP.net Core 2.0 Preview中的app
- asp.net – WCF – 找到了该合同的多个端点配置 – 错误
- 自动完成后的事件填写Asp.net C#或javascript / html,
- ASP.Net中的图形(c#)
- asp.net-mvc – 强类型视图与动态类型视图
- asp.net – Internet Explorer 9中的URL查询字符串值的UTF-
- asp.net – AngularJs ServiceStack应用程序的安全性
- unit-testing – 对ActionFilter进行单元测试 – 正确设置A
- asp.net批量多选文件上传解决方案
- asp.net – 在.NET 4下编译时出现“具有相同密钥的条目已存
推荐文章
站长推荐
- asp.net-mvc-4 – 使用ELMAH和ajax在ASP.Net MVC
- asp.net-mvc – 自定义网站的Orchard
- asp.net-mvc – .NET MVC4 Facebook,Google和Twi
- ASP.NET DropDownBox对Text和Value属性都有“Tex
- [译]ASP.NET Core 2.0 带初始参数的中间件
- ASP.NET MVC3无法访问字体(静态内容)
- ASP.NET Core使用单一形式的两个模型
- asp.net – IIS Web服务器中的此错误(扩展配置)是
- ASP.NET中的c# – die()或exit()功能
- asp.net-mvc – 将Orchard CMS部署到共享主机的正
热点阅读