C#中查询数据库中记录个数并显示。

C#中查询数据库中记录个数并显示。查询某个表中满足某个条件的记录的个数,并在C#的textBox中显示这个数。数据库用的是MySQL,请注释代码含义,谢谢!... C#中查询数据库中记录个数并显示。查询某个表中满足某个条件的记录的个数,并在C#的textBox中显示这个数。
数据库用的是MySQL,请注释代码含义,谢谢!
展开
 我来答
忘川Higanbana
2014-09-05
知道答主
回答量:1
采纳率:0%
帮助的人:2.2万
展开全部
// 获得数据写入text(主方法)
private void count(object sender, EventArgs e)
{

string str1 = "select * from 表名 where 条件 ";//读取整张表
MySqlConnection coon = MySQL.getMySqlCon();//连接数据库,调方法
MySqlCommand mySqlCommand1 = MySQL.getSqlCommand(str1, coon);

coon.Open();

int record1 = MySQL.getResultCount(mySqlCommand1);
coon.Close();
label1.Text = record1.ToString();
}

//建立执行命令的语句对象
public static MySqlCommand getSqlCommand(String sql, MySqlConnection mysql)
{
MySqlCommand mySqlCommand = new MySqlCommand(sql, mysql);

return mySqlCommand;
}
//查询记录数
public static int getResultCount(MySqlCommand mySqlCommand)
{
MySqlDataReader reader = mySqlCommand.ExecuteReader();
int result = 0;
try
{
while (reader.Read())
{
if (reader.HasRows)
{
result = result + 1;
}
}
}
catch (Exception)
{
}
finally
{
reader.Close();
}
return result;
}
//此方法连接数据库
public static MySqlConnection getMySqlCon()
{
String mysqlStr = "Database=test3;Data Source=127.0.0.1;User Id=root;Password=123456;pooling=false;CharSet=utf8;port=3306;Allow Zero Datetime=True";

MySqlConnection mysql = new MySqlConnection(mysqlStr);
return mysql;
}
孤独的十字
2014-05-28
知道答主
回答量:49
采纳率:0%
帮助的人:20.2万
展开全部
string sql=select count(*) from table where 条件='';
然后写个方法,返回值是个数,然后前台调方法再显示在textbox
追问
主要是不会调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
defvhu45
2014-05-28
知道答主
回答量:3
采纳率:0%
帮助的人:3643
展开全部
int count = (from m in db.Table
where 条件
select m).Count();
追问
麻烦您啦!我自己已经解决了,我写了计数函数调用了一下。这个方法我再试一下。多谢!
追答
这个是linq to sql查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式