如何得到数据库中表的行数

如何得到数据库中表的行数,第1张

可以实现

use information_schema

select table_name,table_rows from tables

where TABLE_SCHEMA = '数据库名'

order by table_rows desc

查询出来的是每张表的行数

方式一:

string sql = "select id,name,gender,age,picturepath from picture where id=1001"

connection.Open()

OleDbDataAdapter adp = new OleDbDataAdapter(sql, connection)

DataTable dt = new DataTable()

adp.Fill(dt)

DataRow dr=dt.Rows.Count>0?dt.Rows[0]:null

if(dr!=null){

string name=dr["name"].ToString()

string gender=dr["gender"].ToString()

//其它列...

}

方式二:

你的 foreach (DataColumn myColumn in ds .Tables ["user"].Columns )

改为:

foreach(DataRow dr in ds .Tables ["user"].Rows){

if(dr["id"].ToString().Equals("1001")){

name=dr["name"].ToString()

gender=dr["gender"].ToString()

//其它列...

break

}

}

方式三:

把你的 foreach (DataColumn myColumn in ds .Tables ["user"].Columns )

改为:

DataRow[] drs = ds .Tables ["user"].Select("id=1001","")

if(drs.Length==1){

name=drs[0]["name"].ToString()

gender=drs[0]["gender"].ToString()

//其它列...

}

利用sqldatasoures进行连接数据库后

dim dv as new dataview

dim dt as new datatable

sqldadasour1.command text =“SQL语句”

dv=sqldatasour1.select

dv.count就是表的行数


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9620668.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存