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

dataset解决方案

2012-02-06 
dataset我想实现这样一个功能,从SQL表里按条件筛选出记录,统计记录的数量,并显示在Label里,谢谢![解决办法

dataset
我想实现这样一个功能,从SQL表里按条件筛选出记录,统计记录的数量,并显示在Label里,谢谢!

[解决办法]

SQL code
select count(*) from 你的表 where 你的条件
[解决办法]
用IBatis。写个XML就可以了。
[解决办法]
select count(*) from 你的表 where 你的条件
[解决办法]
C# code
SqlConnection conn = new SqlConnection("data source=.;uid=sa;pwd=;database=test");string mysql="select count(*) from test"; SqlDataAdapter myDapter=new SqlDataAdapter(mysql,conn); DataSet ds=new DataSet(); myDapter.Fill(ds); DataTable dt = ds.Tables[0]; if(dt.Rows.Count >=1) {     this.label1.Text = "一共有" + dt.Rows[0][0].ToString() + "条数据";    MessageBox.Show("登录成功");} else {     MessageBox.Show("登录失败");}
[解决办法]
private void Page_Load(object sender, System.EventArgs e)
{
string strCnn="data source=(local);Initial Catalog=bookstore;UserId=**;Pwd=**;Connection Timeout=30";
SqlConnection sqlCnn=new SqlConnection(strCnn);
sqlCnn.Open();
SqlCommand sqlCmd=sqlCnn.CreateCommand();
sqlCmd.CommandType=CommandType.Text;
SqlDataReader sqlReader;
sqlCmd.CommandText="Select * from T_Publishers where Pub_Addr like @addr";
sqlCmd.Parameters.Add("@Addr",SqlDbType.VarChar,50);
sqlCmd.Parameters["@Addr"].Value="西安%";
sqlReader=sqlCmd.ExecuteReader();
DataGrid1.DataSource=sqlReader;
DataGrid1.DataBind();
sqlReader.Close();

热点排行