我遇到了问题。以下代码应输出一行描述我的本地SQL实例。经过大量的讨论和刺激后,我发现代码在将“Target Framework”设置为v3.5时编译成功,但是当“Target Framework”设置为更高时,它无法返回任何实例。没有错误,异常,警告或其他解释。我知道找到实例不仅需要更长的时间,因为当目标是v3.5时,它会在.04秒内到达最终的“Console.Readkey()”。
我想我真正想知道的是:如何在不改变目标框架的情况下完成这项工作?我不愿意,如果我没有,因为我已经在默认情况下编写了我的项目的其余部分(v4.5.2),并且不知道这样做会产生什么后果。
P.S。如果你能告诉我为什么在v3.5之后这不起作用,那就是奖励积分。
Module Module1
Sub Main()
Dim datatable As DataTable = System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources()
For Each row As DataRow In datatable.Rows
For i As Integer = 0 To (datatable.Columns.Count - 1)
Console.Write(row.Item(i) & vbTab)
Next
Console.WriteLine()
Next
Console.ReadKey()
End Sub
End Module