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部署到共享主机的正
 
热点阅读
            