English 中文(简体)
从字符串“UNITID、INSTNM、ADD、CITY、STAB”转换为输入整数无效 [已关闭]
原标题:Conversion from string "UNITID, INSTNM, ADDR, CITY, STAB" to type Integer is not valid [closed]

我得到了错误:

InvalidCastException was unhandled by user code

Conversion from string "UNITID, INSTNM, ADDR, CITY, STAB" to type  Integer  is not valid.

jcolebrand edited to link to a gist because the code is REALLY long, feel free to fork: https://gist.github.com/2788975

文件是进入 SQL 数据库的.csv 。

问题回答

我从错误信息 和你的代码中注意到了几件事 我希望这能帮助你

  1. Use parameters. Here is a link to some resources
  2. The specific error you re receiving is tangentially related to #1. The error says that you re attempting to coerce incompatible data types. Specifically, it tells you that you re trying to cram the specific string, "UNITID, INSTNM, ADDR, CITY, STAB" into an Integer column.

根据我从你的计划中推断出来的,这些其实是柱子,所以你沿途遗漏了几个逗号。如果你使用参数,它将(a) 清除代码,(b) 降低安全风险,(c) 迫使你清楚地理解你正在处理的数据类型。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签