mysql几种使用代码
来源:互联网 发布:淘宝网耐克篮球鞋 编辑:程序博客网 时间:2024/06/15 03:29
1. Reader
/// <summary>
/// 获取数据量不为0的产品线名称列表
/// </summary>
/// <returns></returns>
public static List<string> GetPrductLineWithData()
{
List<string> pnames = new List<string>();
string cmd = "SELECT DISTINCT (path) FROM stat WHERE size >0 ORDER BY size DESC";
// 执行查询语句
MySqlCommand DBComm;
DBComm = new MySqlCommand(cmd, GetConnection());
// 读取数据
MySqlDataReader DBReader = DBComm.ExecuteReader();
// 显示数据
try
{
while (DBReader.Read())
{
pnames.Add(DBReader.GetString(0)); //获取名称
}
}
finally
{
DBReader.Close();
CloseDatabase();
}
return pnames;
}
2. dataset
/// <summary>
/// 只包括今天和开始日期开始当前周开始每周一的数据量
/// </summary>
/// <param name="start">开始日期</param>
/// <returns></returns>
public static DataSet GetStatByWeek(DateTime start)
{
//得到一周的周一
int t = (int)start.DayOfWeek;
start = start.AddDays(-t + 1);
string sql = "SELECT * FROM dmpstat WHERE DATE(DATE) >='" + start.ToString("yyyy-MM-dd", DateTimeFormatInfo.InvariantInfo) + "'";
MySqlCommand cmd = new MySqlCommand(sql, GetConnection());
DataSet ds = new DataSet();
try
{
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
da.Fill(ds);
}
catch (Exception ex)
{
ds = null;
}
finally
{
CloseDatabase();
}
return ds;
}
3. 链接数据库,关闭数据库
private static string constr = "User Id=**;Host=***;Database=**;password=**";
private static MySqlConnection DBConn = null;
/// <summary>
/// 获取活跃的数据库链接
/// </summary>
/// <returns></returns>
public static MySqlConnection GetConnection()
{
try
{
if (DBConn == null)
{
DBConn = new MySqlConnection(constr);
DBConn.Open();
}
else if (DBConn.State == System.Data.ConnectionState.Closed || DBConn.State == System.Data.ConnectionState.Broken)
{
DBConn.Open();
}
return DBConn;
}
catch (Exception)
{
throw new Exception("无法正常连接数据库,请检查配置");
}
}
/// <summary>
/// 关闭数据库
/// </summary>
public static void CloseDatabase()
{
try
{
//关闭数据库连接
if (DBConn != null && DBConn.State != System.Data.ConnectionState.Closed)
DBConn.Close();
}catch( Exception)
{
throw new Exception("无法关闭数据库连接");
}
}
- mysql几种使用代码
- 几种控件的使用代码
- 几种代码量统计工具的安装及使用
- mysql 中不会使用索引的几种情况
- mysql几种性能测试的工具使用
- mysql几种性能测试的工具使用
- mysql几种性能测试的工具使用
- Linux 下第一次使用MySQL遇到几种问题。
- mysql几种性能测试的工具使用
- mysql 几种日志
- Mysql几种日志
- mysql 几种日志
- mysql 命令行使用的几则技巧
- 几种常用的代码
- 几种代码注释方式
- 几种代码注释方式
- 几种代码开放平台
- 几种排序算法代码
- 逢余进一
- 串口转接线以及在家启动realarm的过程
- gVim for windows乱码问题
- 去掉windows里的默认共享
- Csting 转 LPCSTR 造成的错误现象和解决方法
- mysql几种使用代码
- Jakarta Commons Codec
- simple ref count in C/C++
- 小记:注意GCC链接中的库依赖,调整链接时库文件的顺序
- ABAP数据字典-参考表和参考字段
- 公司绝不会告诉你的10个秘密
- 通用SQL数据库查询语句精华使用简介
- #pragma once 和 #ifndef ... #define ... #endif 的区别【转载】
- C#正则表达式使用介绍