C# SQL查询代码
2016-04-12 13:25
316 查看
class SqlDbHelper { private static SqlConnection conn; private static string mConnectionString; private SqlDbHelper(){} /// <summary> /// 判断数据库服务器是否存在 /// </summary> /// <returns> true:存在</br> false:不存在</returns> public static bool open(string connectionString) { mConnectionString = connectionString; conn = new SqlConnection(connectionString); try { conn.Open(); } catch (Exception) { return false; } return true; } public static bool isAlive() { bool ret = false; try { close(); ret = open(mConnectionString); } catch (Exception) { ret = false; } return ret; } /// <summary> /// 关闭 /// </summary> public static void close() { if (conn != null) { if (conn.State == ConnectionState.Open) { conn.Close(); conn.Dispose(); } conn = null; } } /// <summary> /// 根据参数查询数据库表内容 /// </summary> /// <param name="cmdText">SQL 语句</param> /// <param name="values">查询参数</param> /// <returns>查询表结果DataTable</returns> public static DataTable executeNonQuery(string cmdText, SqlParameter[] values) { try { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = cmdText; if (values == null) { cmd.Parameters.AddRange(new SqlParameter[] { }); } else { cmd.Parameters.AddRange(values); } SqlDataAdapter sd = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sd.Fill(dt); return dt; } } catch (Exception) { return null; } } }
相关文章推荐
- SQL中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- SQL Server 语句操纵数据库
- c#调用COM组件
- SQL(结构化查询语句)
- oracle sql日期比较
- linux快速部署mysql服务器
- sql 存储过程分页
- 在WINXP系统上安装SQL Server企业版的方法
- 通过批处理调用SQL的方法(osql)
- SQL Server 存储过程的分页
- ASP程序与SQL存储过程结合使用详解
- SQL SERVER编写存储过程小工具
- 防御SQL注入攻击时需要注意的一个问题
- C#实现把指定数据写入串口
- C#动态创建button的方法