【发布时间】:2018-06-12 19:04:54
【问题描述】:
我对 LINQ 还很陌生,所以还是有点过头了。
通过几行 VB,我将数据表从 MS Access 数据库复制到 SQL Server 数据库。我使用LINQ来识别传输数据的哪些部分是字符串和数字等,所以它会知道是否放单引号。
现在我遇到了一个问题,因为其中一些字段是日期类型字段,我似乎无法让 LINQ 将它们识别为日期。这是简化的查询字符串:
Dim Itemarray = row.ItemArray.Select(Function(i) If(TypeOf i Is Date, "#" + i + "#", i.ToString))
并且 VS 正在标记该行,除其他外,
"类型参数的数据类型不能从这些推断 论据。明确指定数据类型可能会更正此问题 错误。”
我也尝试过使用DateAndTime 类型,它显示了同样的内容。但我没有看到任何其他可行的数据类型。
我错过了什么?
谢谢!
【问题讨论】:
标签: sql-server vb.net linq ms-access