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;

参考技术A select count(1) from table追问

不太懂SQL语句,能详细点不,得出来 的值要赋给C# 变量的。

当查询条件不确定的时候,怎么写SQL 语句

根据要查询条件,跳转到不同的查询语句上,在要查询的地方,用%来进行模糊查询。
这个判断一般用SELECT来选择。
参考技术A 只能获得页面的状态,然后拼接sql查询。

以上是关于c# 写网页,如何获得SQL select语句后的记录数?的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net(C#) 获取 执行sql server 语句/存储过程后的 多个返回值?

C# webBrowser1 获取提交后网页的内容

C#中 SQL语句 带参数的like 查询怎么写

C#中查询数据库中表的信息的语句怎么写

要取一个字段中按照排序后的第一条记录,SQL语句怎么写

SQL语句里怎么获得当前年份