
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就是表的行数
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)