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

关于返回查询结果的有关问题

2012-01-23 
关于返回查询结果的问题stringcctextBox28.Text.ToString().Trim()OdbcConnectionmyConn2newOdbcConnec

关于返回查询结果的问题
string   cc   =   textBox28.Text.ToString().Trim();
OdbcConnection   myConn2   =   new   OdbcConnection( "Driver={Microsoft   Visual   FoxPro   Driver}; "   +
  "SourceType=DBF; "   +   "SourceDB=d:\\2007; "   +   "Exclusive=No; ");
string   cxsql   =   "select   *   from   dwdm.dbf   where   dwdm= ' "   +   cc   +   " ' ";
                       
                        OdbcCommand   thisconmand   =   new   OdbcCommand(cxsql,   myConn);
                       
现在想知道查到几条结果(主要是有没有的问题)
如果用int   i=thisconmand.ExecuteNonQuery();返回都是-1,看了下msdn,只有用update之类的才会返回选中的行数。。。



[解决办法]
string cxsql = "select count(*) from .... ";
...
int i=(int)thisconmand.ExecuteScalar();
[解决办法]
断点看一下thisconmand.ExecuteScalar();返回什么
[解决办法]
select count(*).....的执行结果是需要的行数就存储在第一行第一列,调用ExecuteScalar()即可得到。

热点排行