时间:2016-02-15 21:47 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【更方便快捷的外部操作数据库的方法(另类玩法)】,下面是详细的讲解!
更方便快捷的外部操作数据库的方法(另类玩法)
using System;
using System.Data;
using System.Data.SqlClient;
public class Helper
{
public static void Main()
{
//连接字符串
string strcon="server=.;database=blog;uid=sa;pwd=1";
SqlHelper helper=new SqlHelper(strcon);
//表employee中有neme(varchar(20)),age(int),sex(bit)三个字段;
string sql="select * from employee";
SqlDataReader reader=helper.Reader(sql,null);
using (reader)
{
while (reader.Read())
{
Console.WriteLine(reader["name"].ToString());
}
}
}
}
public class SqlHelper
{
private SqlConnection con=null;
private SqlCommand cmd=null;
public SqlHelper (string strcon)
{
con=new SqlConnection(strcon);
cmd=new SqlCommand();
cmd.Connection=con;
}
//执行初始化Command对象
private void PreparedCommand(string sql,params SqlParameter[]param)
{
cmd.CommandText=sql;
//清空Parameteras中的对象
cmd.Parameters.Clear();
if (param!=null)
{
foreach (SqlParameter p in param)
{
cmd.Parameters.Add(p);
}
}
con.Open();
}
//有参数
public int ExecuteNonQuery(string sql,params SqlParameter[] param)
{
PreparedCommand(sql,param);
int i=cmd.ExecuteNonQuery();
Close();
return i;
}
//无参数
public int ExecuteNonQuery(string sql)
{
PreparedCommand(sql,null);
int i=cmd.ExecuteNonQuery();
Close();
return i;
}
//有参数
public SqlDataReader Reader(string sql,params SqlParameter[] param)
{
PreparedCommand(sql,param);
return cmd.ExecuteReader();
}
//无参数
public SqlDataReader Reader(string sql)
{
PreparedCommand(sql,null);
return cmd.ExecuteReader();
}
public void Open()
{
con.Open();
}
public void Close()
{
cmd.Dispose();
con.Close();
}
}
关于更方便快捷的外部操作数据库的方法(另类玩法)的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【服务器】asp.net页面状态管理cookie和服务器状
- 如何取消.net后台线程的执行
- 【ajax】asp.net下ajax.ajaxMethod使用方法-ajaxM
- 【WeakReference】WeakReference(弱引用)让GC需要
- 【ajax格式】asp.net中在用ajax格式传递数据到asp
- 【字符文本】asp.net 数据绑定 使用eval 时候报
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
