使用 webmatrix 的网页 Asp.net 中的绑定错误
Binding error in web pages Asp.net using webmatrix
我正在 webmatrix 下处理网页,我已经尝试了这段代码并遇到了这个错误
无法对空引用执行运行时绑定
我有一个从数据库中获取记录的查询和另一个更新该记录的查询。
var SelectEmpInfo = "SELECT * FROM emp_info WHERE emp_id =@0";
var SelectedEmpInfo = db.QuerySingle(SelectEmpInfo,empID);
if(IsPost)
{
if(Request.Form["approve"]!=null)
{
var updateStatus = "UPDATE emp_info SET status='"+1+"' WHERE emp_id=@0";
db.Execute(updateStatus,empID);
<h1>Successfully Updated</h1>
}
}
并且我在 table 中获取与此 ID 关联的每一列,如
<thead>
<tr class="info">
<th>Full Name</th>
<th>Fathers Name</th>
<th>CNIC </th>
<th>DOB</th>
<th>Gender</th>
<th>Self Status</th>
<th>Religion</th>
<th>Nationality</th>
</tr>
</thead>
<tbody>
<tr class="active">
<td>@SelectedEmpInfo.fullName</td>
<td>@SelectedEmpInfo.fatherName</td>
<td>@SelectedEmpInfo.cnic</td>
<td>@SelectedEmpInfo.dob</td>
<td>@SelectedEmpInfo.gender</td>
<td>@SelectedEmpInfo.selfStatus</td>
<td>@SelectedEmpInfo.religion</td>
<td>@SelectedEmpInfo.nationality</td>
</tr>
</tbody>
</table>
</div>
</div>
我遇到这个错误
Server Error in '/' Application.
无法对空引用执行运行时绑定
问题描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
<tr class="active">
<td>@SelectedEmpInfo.fullName</td>
<td>@SelectedEmpInfo.fatherName</td>
<td>@SelectedEmpInfo.cnic</td>
我不知道为什么我会遇到这种错误。
请有人帮助我。
提前致谢
如果您传递的带有 emp_id 的行不存在,就会发生这种情况。检查空行,你就可以开始了。
<tr class="active">
@if(SelectedEmpInfo!=null)
{
<td>@SelectedEmpInfo.fullName</td>
<td>@SelectedEmpInfo.fatherName</td>
<td>@SelectedEmpInfo.cnic</td>
}
else
{
<td></td>
<td></td>
<td></td>
}
我正在 webmatrix 下处理网页,我已经尝试了这段代码并遇到了这个错误 无法对空引用执行运行时绑定 我有一个从数据库中获取记录的查询和另一个更新该记录的查询。
var SelectEmpInfo = "SELECT * FROM emp_info WHERE emp_id =@0";
var SelectedEmpInfo = db.QuerySingle(SelectEmpInfo,empID);
if(IsPost)
{
if(Request.Form["approve"]!=null)
{
var updateStatus = "UPDATE emp_info SET status='"+1+"' WHERE emp_id=@0";
db.Execute(updateStatus,empID);
<h1>Successfully Updated</h1>
}
}
并且我在 table 中获取与此 ID 关联的每一列,如
<thead>
<tr class="info">
<th>Full Name</th>
<th>Fathers Name</th>
<th>CNIC </th>
<th>DOB</th>
<th>Gender</th>
<th>Self Status</th>
<th>Religion</th>
<th>Nationality</th>
</tr>
</thead>
<tbody>
<tr class="active">
<td>@SelectedEmpInfo.fullName</td>
<td>@SelectedEmpInfo.fatherName</td>
<td>@SelectedEmpInfo.cnic</td>
<td>@SelectedEmpInfo.dob</td>
<td>@SelectedEmpInfo.gender</td>
<td>@SelectedEmpInfo.selfStatus</td>
<td>@SelectedEmpInfo.religion</td>
<td>@SelectedEmpInfo.nationality</td>
</tr>
</tbody>
</table>
</div>
</div>
我遇到这个错误
Server Error in '/' Application.
无法对空引用执行运行时绑定
问题描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。
<tr class="active">
<td>@SelectedEmpInfo.fullName</td>
<td>@SelectedEmpInfo.fatherName</td>
<td>@SelectedEmpInfo.cnic</td>
我不知道为什么我会遇到这种错误。 请有人帮助我。 提前致谢
如果您传递的带有 emp_id 的行不存在,就会发生这种情况。检查空行,你就可以开始了。
<tr class="active">
@if(SelectedEmpInfo!=null)
{
<td>@SelectedEmpInfo.fullName</td>
<td>@SelectedEmpInfo.fatherName</td>
<td>@SelectedEmpInfo.cnic</td>
}
else
{
<td></td>
<td></td>
<td></td>
}