c# 写网页,如何获得SQL select语句后的记录数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 写网页,如何获得SQL select语句后的记录数?相关的知识,希望对你有一定的参考价值。
我不太可能用read走一遍吧~~~
有两种办法,
select count(*) as number from tbname。
通过得到number就可以得到。
是普通的sql语句。但是得到结果不是用read去读取,我记不太清了,可以使用另一种方法读取然后返回的是datatable类型的,通过datatable.Rows.count就可以得到记录数。
能给具体例子吗。到赋值的程度的例子
追答public DataTable SelSQL(String SQL)
DataTable Table = new DataTable();
SqlConnection myCon = new SqlConnection(LinkStr); //Linestr为连接字符串
SqlCommand myCom = new SqlCommand(SQL, myCon);
myCom.CommandTimeout = 0;
SqlDataAdapter Adapter = new SqlDataAdapter(myCom);
try
Adapter.Fill(Table);
return Table;
catch (SqlException e)
MessageBox.Show(e.Message);
return Table;
finally
myCom.Dispose();
上面这个函数就可以返回datatable类型,然后你在你的程序中引用system.data;就可以使用这个类型。注意:下面的程序大小写可能不太对,你再检查。
int number = 0;//记录数
string sqlstr = "select * from tablename";
datatable dt = new datatable;
dt = SelSQL(sqlstr);
if(dt!=null)
number = dt.rows.count;
不太懂SQL语句,能详细点不,得出来 的值要赋给C# 变量的。
当查询条件不确定的时候,怎么写SQL 语句
根据要查询条件,跳转到不同的查询语句上,在要查询的地方,用%来进行模糊查询。这个判断一般用SELECT来选择。 参考技术A 只能获得页面的状态,然后拼接sql查询。
以上是关于c# 写网页,如何获得SQL select语句后的记录数?的主要内容,如果未能解决你的问题,请参考以下文章