Asp.net 选择控制数据循环返回错误

Asp.net 选择控制数据循环返回错误,asp.net,vb.net,razor,asp.net-webpages,Asp.net,Vb.net,Razor,Asp.net Webpages,我正在使用VB.NET在Razor中加载网页的HTML选择项 <select name="dropdownEmployees" id="dropdownEmployee" > <option value="" selected="selected">-- Select Employee --</option> @For Each row In db.Query(strEmployeeList) @<option val

我正在使用VB.NET在Razor中加载网页的HTML选择项

<select name="dropdownEmployees" id="dropdownEmployee" > 
    <option value="" selected="selected">-- Select Employee --</option>

    @For Each row In db.Query(strEmployeeList)
        @<option value="@row.EmployeeID">"@row.Employee"</option>
    Next row

</select>
然后,当我尝试在浏览器中运行页面时,会出现以下错误:

初始化字符串的格式不符合规范 从索引0开始

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.ArgumentException:的格式 初始化字符串不符合从处开始的规范 索引0

源错误:

第63行:-选择员工-第64行: 第65行:@对于中的每一行 db.QuerystrEmployeeList第66行: @@第67行员工行: 下一排

我不知道该看什么,因为语法看起来是正确的。根据客户的要求,我在这个项目上使用VB.NET,但在C中使用VB.NET相比之下似乎是相似的

连接字符串:

<connectionStrings>
    <add name="NomexCS" connectionString="Data Source=WEBSQL1\PLCSQL;Initial Catalog=Nomex;User ID=********;Password=*******;"/>
  </connectionStrings>
试试这个

@For Each row In db.Query(strEmployeeList)
    @<option value=@row.EmployeeID>@row.Employee</option>
Next row

问题原来是我的连接字符串。这是错误的。

尝试从中删除@符号。当我删除@@Ryan strEmployeeList的内容是什么?@多项式strEmployeeList是SELECT ID,Employee from dbo.SheeterEmployees时,我在下面得到一个蓝线的编译错误。我正在使用VB.NET。那不是C吗?