Asp.net 选择控制数据循环返回错误
我正在使用VB.NET在Razor中加载网页的HTML选择项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
<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吗?