黑马程序员-自己动手写SQLHelper
来源:互联网 发布:乌克兰手机社交软件 编辑:程序博客网 时间:2024/06/05 18:48
---------------- Windows Phone 7手机开发、.Net培训、期待与您交流!--------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
namespace DataSetTest
{
class SQLHelper
{
public static string connStr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
public static int ExecuteNonQuery(string Sql, CommandType type, params SqlParameter[] parameters)
{
int result;
using (SqlConnection conn=new SqlConnection(connStr))
{
using (SqlCommand cmd=conn.CreateCommand())
{
conn.Open();
cmd.CommandText = Sql;
cmd.CommandType = type;
if (parameters!=null)
{
foreach (SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
}
result = cmd.ExecuteNonQuery();
}
}
return result;
}
public static object ExecuteScalar(string Sql, CommandType type, params SqlParameter[] parameters)
{
object obj=null;
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = Sql;
cmd.CommandType = type;
if (parameters != null)
{
foreach (SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
}
obj = cmd.ExecuteScalar();
}
}
return obj;
}
public static SqlDataReader ExecuteReader(string Sql, CommandType type, params SqlParameter[] parameters)
{
SqlDataReader dataReader = null;
SqlConnection conn = new SqlConnection(connStr);//返回SqlDataReader不能用using
using (SqlCommand cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = Sql;
cmd.CommandType = type;
if (parameters != null)
{
foreach (SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
}
dataReader = cmd.ExecuteReader();
}
return dataReader;
}
public static DataSet ExecuteDataSet(string Sql, CommandType type, params SqlParameter[] parameters)
{
DataSet ds = new DataSet();
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = Sql;
cmd.CommandType = type;
if (parameters != null)
{
foreach (SqlParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
}
SqlDataAdapter dataAdapter = new SqlDataAdapter(cmd);
dataAdapter.Fill(ds);
}
}
return ds;
}
}
}
---------------- Windows Phone 7手机开发、.Net培训、期待与您交流!--------------------
- 黑马程序员-自己动手写SQLHelper
- 黑马程序员-SqlHelper.cs
- [黑马程序员] sqlHelper
- [黑马程序员] SqlHelper
- 黑马程序员 自己动手写类的索引指示器
- 黑马程序员--javaweb开发-自己动手写一个servlet
- 黑马程序员:SqlHelper听课笔记
- 黑马程序员——SQLHelper的写法
- 黑马程序员-sqlhelper 传入长度可变参数
- 黑马程序员—sqlhelper封装“ExecuteReader”
- 黑马程序员——手写SQLHelper
- 黑马程序员-sqlhelper 传入多parameter参数遇到的问题
- 自己动手丰衣足食之完数_黑马程序员
- 【黑马程序员】写博客有感!
- 黑马程序员-重载、覆写
- 黑马程序员----开始写Blog
- 自己写的sqlhelper
- 自己写的SQLHelper
- Spring Aop的两种方式
- Fastcgi优缺点总结
- history相关的命令与快捷键
- 数字图像处理
- oracle 时间函数 to_date()
- 黑马程序员-自己动手写SQLHelper
- 瀑布流布局与 jQuery Ajax 分页
- pmp
- UX与UI的区别:麦片图示法
- EntityFramework 4.1 如何加入项目
- 关于nginx中的四级指针
- PHP查看内存使用情况
- Python中使用正规表达式实现查找和匹配串
- 黑马程序员-SQL sever基础知识汇总