读书人

C# 操作access数据库有关问题

发布时间: 2013-08-21 10:42:06 作者: rapoo

C# 操作access数据库问题
每次操作都是这样返回一张表到datagraidview里面

        /// <summary>
/// 返回要显示的一张数据表
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static DataTable tables(string sql)
{
string str = conicution;
OleDbConnection conn = new OleDbConnection(str);
conn.Open();
OleDbDataAdapter mydb = new OleDbDataAdapter(sql, conn);
DataTable dt = new DataTable();
mydb.Fill(dt);
conn.Close();
conn.Dispose();
return dt;
}


请问,如果我要查询一个结果,怎么才能直接显示数据呢?或者直接获取到单个数据。
比如,
SELECT count(*)  FROM s_keywords where 标题='B76056' and 是否启用='否'

这句获取应该是一个数字,怎么直接显示数字呢? C# SQL
[解决办法]
http://wenku.baidu.com/view/751eb26ea98271fe910ef91f.html
[解决办法]
DataTable dt=tables("SELECT count(*) FROM s_keywords where 标题='B76056' and 是否启用='否'");
string a = dt.Rows[0][0].ToString();
[解决办法]
显示一个count,那就要给datagridview的单元格进行赋值操作。除非你的datagridview只有一列,而且列绑定名称跟count一致。

读书人网 >C#

热点推荐