读书人

看下这段代码,为什么一直都是提示else

发布时间: 2012-01-16 23:36:51 作者: rapoo

看下这段代码,为什么一直都是提示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喽。

读书人网 >asp.net

热点推荐