我的连结数据库的类

数据|数据库

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace admin.CommonClass
{
/// <summary>
/// 连结数据库的类--OpenDB
/// </summary>
public class OpenDB
{
//获得连结数据库的字符串
private string strJet = ConfigurationSettings.AppSettings["strConn"];

public OpenDB()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

#region 获得DataSet
/// <summary>
/// 获得一个DataSet,格式:GetDataSet(查询字段,查询表,条件字段,条件符号,条件值)
/// </summary>
/// <param name="strZDName"></param>
/// <param name="strTableName"></param>
/// <param name="strWhereValue"></param>
/// <returns></returns>

public DataSet GetDataSet(string strZDName,string strTableName,string strWhereValue)
{

//创建连结数据库的对象
SqlConnection myconn = new SqlConnection(strJet);

//创建Adapter对象
SqlDataAdapter myAdapter = new SqlDataAdapter("sp_GetDataSet",myconn);

//指明为存储过程
myAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

//给存储过程的strZD变量赋值,即指明查询字段.
myAdapter.SelectCommand.Parameters.Add("@ZDName",SqlDbType.Char).Value = strZDName;

//给存储过程的FromWhere变量赋值,即指明查询表.
myAdapter.SelectCommand.Parameters.Add("@TableName",SqlDbType.Char).Value = strTableName;

//给存储过程的WhereValue变量赋值,即指明查询条件.
myAdapter.SelectCommand.Parameters.Add("@WhereValue",SqlDbType.Char).Value = strWhereValue;

//创建DataSet对象
DataSet ds = new DataSet();

//填充数据
myAdapter.Fill(ds,"strFromWhere");

//返回一个DataSet
return ds;
}
#endregion

#region 插入数据
/// <summary>
/// 插入数据,格式:InsertData(表名,字段名,字段值)
/// </summary>
/// <param name="TableName"></param>
/// <param name="ZDName"></param>
/// <param name="ZDValue"></param>
public void InsertData(string strTableName,string strZDName,string strZDValue)
{
//创建连结数据库的对象
SqlConnection myconn = new SqlConnection(strJet);

//打开myconn
myconn.Open();

//创建SqlCommand对象
SqlCommand mycmd = new SqlCommand("InsertData",myconn);

//指明是存储过程
mycmd.CommandType = CommandType.StoredProcedure;

//添加存储过程参数
mycmd.Parameters.Add("@TableName",SqlDbType.Char);
mycmd.Parameters.Add("@ZDName",SqlDbType.Char);
mycmd.Parameters.Add("@ZDValue",SqlDbType.Char);

//给存储过程变量赋值
mycmd.Parameters["@TableName"].Value = strTableName;
mycmd.Parameters["@ZDName"].Value = strZDName;
mycmd.Parameters["@ZDValue"].Value = strZDValue;

//执行命令操作
mycmd.ExecuteNonQuery();
}
#endregion

#region 修改数据
/// <summary>
/// 修改数据,格式:UpdateData(表名,字段赋值,条件语句)
/// </summary>
/// <param name="strTableName"></param>
/// <param name="strZDName"></param>
/// <param name="strZDValue"></param>
public void UpdateData(string strTableName,string strZDName,string strWhereValue)
{
//创建连结数据库的对象
SqlConnection myconn = new SqlConnection(strJet);

//打开myconn
myconn.Open();

//创建SqlCommand对象
SqlCommand mycmd = new SqlCommand("UpdateData",myconn);

//指明是存储过程
mycmd.CommandType = CommandType.StoredProcedure;

//添加存储过程参数
mycmd.Parameters.Add("@TableName",SqlDbType.Char);
mycmd.Parameters.Add("@ZDName",SqlDbType.Char);
mycmd.Parameters.Add("@WhereValue",SqlDbType.Char);

//给存储过程变量赋值
mycmd.Parameters["@TableName"].Value = strTableName;
mycmd.Parameters["@ZDName"].Value = strZDName;
mycmd.Parameters["@WhereValue"].Value = strWhereValue;

//执行命令操作
mycmd.ExecuteNonQuery();
}
#endregion

#region 删除数据
/// <summary>
/// 删除数据,格式:DeleteData(表名,删除条件)
/// </summary>
/// <param name="strTableName"&

时间: 2024-10-31 04:41:35

我的连结数据库的类的相关文章

请教 自己写的mysqli 操作数据库的类 DB.class.php

问题描述 请教 自己写的mysqli 操作数据库的类 DB.class.php 类是这样写的: <?php class DB{ //属性 private $host; private $port; private $name; private $pass; private $dbname; private $prefix; //设置表前缀 private $charset;//设置字符集 private $mysqli; //设置mysqli类对象 //设置构造函数 public functio

PHP实现的一个简单的数据库操作类

PHP实现的一个简单的数据库操作类 实现的功能: - 在实例化的时候能设置连接字符集 - 在实例化的时候能连接数据库 - 在实例化的时候能选择默认数据库 - 销毁对象时关闭数据库 代码如下: <?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $username; private $password; public $default_db; public $link; // 声明构造函数 public f

JSP中小型网站适用的一个JDBC数据库联接类

js|数据|数据库 这个类我本是在参加学校网页设计大赛时写的.现在稍加修改借以讨论有关JSP数据库访问优化的问题.类的内容如下,这个类在不修改任何代码的情况下适用于MSSQL/MYSQL/ACCESS数据库的联接和基本操作. package mxzc.web.dbctrl;import java.sql.*;public final class SQLDBCtrl{/*********************************************public SQLDBCtrl(Str

[原创] EasyASP v1.5简化ASP开发,包含数据库操作类

EasyASP v1.5简化ASP开发,包含数据库操作类 EasyASP是一个方便快速开发ASP的类,其中包含了一个数据库控制类(原clsDbCtrl.asp,对原代码作了优化和修改,包含对数据库的各类操作及存储过程的调用,全部封装在Easp.db中,使用起来会更方便,调用也更简单).而Easp类中提供了大量实用的ASP通用过程及方法,可以简化大部分的ASP操作.目前只提供了VBScript版,JScript版将来可能会提供.详细说明请下载帮助手册,里面有非常详细的使用方法说明及源码范例. 源码

ASP操作数据库的类,让数据操作变得简单

对于ASP的使用者来说,在数据库操作上越简单,就有更多的时间去考虑逻辑上和应用上的代码,效率也会更高.今天俺在这里给大家提供一种数据库操作的思路,这些代码是俺在长期的ASP应用中不断完成和修正的,也已经用它完成了很多项目了,应该说直接拿去用是没有问题的.当然本人能力也有限,希望大家一起来讨论. 说明:此帖代码均是VBScript版本.另外最好你对手写ASP已经有一定的基础. 先简单介绍一下俺这个类的一些特点: 1.可同时操作多个不同类型的数据库.2.完全不用考虑数据类型的差别,再也不用想字符型字

简化你的ASP编写工作 (原数据库操作类clsdbCtrl.asp)

首先,认为ASP已经过时的人,请忽略此帖,谢谢.俺这里只是提供一种思路,希望能给很多还在学习和使用ASP的朋友一种方便.尽管俺现在也很少用ASP了,但俺相信只要能满足应用,就没有什么过时不过时的,也许它的语言没那么高级,但做出来的应用不一定就低级,呵呵.     EasyASP是一个方便快速开发ASP的类,其中包含了一个数据库控制类(原clsDbCtrl.asp,对原代码作了优化和修改,包含对数据库的各类操作及存储过程的调用,全部封装在Easp.db中,使用起来会更方便,调用也更简单).而Eas

ASP通用数据库操作类源代码

<%'=========================================================================='文件名称:clsDbCtrl.asp'功 能:数据库操作类'作 者:coldstone (coldstone[在]qq.com)'程序版本:v1.0.5'完成时间:2005.09.23'修改时间:2007.10.30'版权声明:可以在任意作品中使用本程序代码,但请保留此版权信息.'          如果你修改了程序中的代码并得到更好的应用,

Access数据库操作类

Access数据库操作类AccessHelper using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControl

一个简单的asp数据库操作类

数据|数据库 <%'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'数据库操作类'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'名称:Class_DBOperate'版本:0.2'作者:qihangnet'更新:2005年6月14日'作用:简化数据库操作的流程'授权:免费使用'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Class Class_DBOperate '************************