asp.net判断数据库表中某行某列的值解决办法
asp.net判断数据库表中某行某列的值
这是sql语句在数据库中的执行结果 select COUNT(*) from table where name='"+str3+"'
if ( ==0) 这里要判断那个为0,然后执行insert 语句。
if (table.Rows.Count==1) 原语句返回判断的是行1,无论什么条件都满足,现在要改为判断1后面那个数0.改怎么写。
------解决思路----------------------
if(table.Rows.Count>0 && table.Rows[0][0].toString()=="0")
{
...
}
------解决思路----------------------
确实是第一行第一列啊
不过计算机里是从0开始的,索引是0的代表第一行,跟平时数数是不一样的
------解决思路----------------------
貌似 你要判断第一行 第一列的数据?
你的sql改下就好了啊
改成: select COUNT(*) as cout from table where name='"+str3+"'
int.pase(dt.rows[0]["cout"].tostring())==0
这样不就行了
这是sql语句在数据库中的执行结果 select COUNT(*) from table where name='"+str3+"'
if ( ==0) 这里要判断那个为0,然后执行insert 语句。
if (table.Rows.Count==1) 原语句返回判断的是行1,无论什么条件都满足,现在要改为判断1后面那个数0.改怎么写。
------解决思路----------------------
if(table.Rows.Count>0 && table.Rows[0][0].toString()=="0")
{
...
}
------解决思路----------------------
确实是第一行第一列啊
不过计算机里是从0开始的,索引是0的代表第一行,跟平时数数是不一样的
------解决思路----------------------
貌似 你要判断第一行 第一列的数据?
你的sql改下就好了啊
改成: select COUNT(*) as cout from table where name='"+str3+"'
int.pase(dt.rows[0]["cout"].tostring())==0
这样不就行了