首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

看下这段代码,为什么一直都是提示else后面的代码?该怎么解决

2012-01-16 
看下这段代码,为什么一直都是提示else后面的代码?DataTabledtDataBase.DB_Manager.GetDataSet( select*f

看下这段代码,为什么一直都是提示else后面的代码?
DataTable   dt   =   DataBase.DB_Manager.GetDataSet( "select   *   from   nb_TC_FACTORY ").Tables[0];
if(dt.Rows.Count==0)
{
string   sql= "insert   into   nb_TC_FACTORY(FactoryNO,FactoryName)   values( ' "+this.tbFactoryID.Text+ " ', ' "+this.tbFactory.Text+ " ') ";
DataBase.DB_Manager.ExecuteNonQuery(sql);
Bind();
}
else
{
Response.Write( " <script> alert   ( '廠商編號已存在! ') </script> ");
}

[解决办法]
如果有值,你的dt.Rows.Count> 0
如果无值,你的dt是null
这两种情况都是else
[解决办法]
知道了就结贴散分
[解决办法]
jf
[解决办法]
jf
[解决办法]
判断问题~
[解决办法]
因为 dt.Rows.Count != 0
[解决办法]
你的记录集里面是空的嘛,没查出字段来,COUNT就会=0,那就肯定走ELSE喽。

热点排行