CLASS(id,name)
SQL Server 2008 数据库中的表
我的 aspx 页面中有一个 CreateClass 函数:
public void CreateClass(object sender, EventArgs e)
{
string idclass= txtID.Text;
string name= txtName.Text;
string sql="select * From CLASS where id="+idclass;
Datatable class= excute...;
if(class!=null)
{
LabelError.Text="ID class is existed already!";
return;
}
else
{
... write into database...
}
}
构建程序,首先我输入:txtID.Text= "DDD121"
和txtName.Text="Class 2"
它仍然有1条记录id= DDD121
在数据库中,但程序通过if
语句并跳转到else
语句中。为什么?当然,在else
语句中,id= DDD121 的新类不能插入到数据库中,但我需要错误信息显示。
我在 SQL Server 查询窗口中检查了 sql 查询:select * from CLASS where id='DDD121'
它工作正常,显示 1 条记录,id=DDD121。
尝试调试:
sql= "select * FROM CLASS WHERE ID=DDD121";
class=null;
帮助!!!!是 if(class!=null)
检查Datatable是否没有行的正确方法???