广东程序员人才网 | 程序员招聘网   中国程序员人才网广东招聘专区 人才查询中心      免费注册      个人简历登陆     企业招聘登陆   企业招聘管理     个人求职管理  
广东程序员人才招聘网
精确职位: 高级程序员 技术助理 技术主管 项目经理 部门经理 技术总监 系统分析员 数据库开发
专业招聘: ASP.NET ASP JSP PHP Java .Net Delphi C++ Builder C/C++ VC/MFC VB C#
遍布广东: 广州 深圳 珠海 汕头 佛山 东莞 江门 湛江 茂名 肇庆 清远 韶关 阳江 开平                      直通所有>>
全国分站: 北京 上海 天津 重庆 杭州 南京 武汉 沈阳 济南 成都 福州 长沙 南昌 西安                      更多>>
首页 职位查询 最新职位 职位导航 JAVA C/C++ .NET C# ASP.NET JSP PHP ASP SQL SERVER ORACLE 程序员人才简历 电脑教程 职场资讯
首页 > 电脑教程 > 正文 >
一份礼物:自动填充SqlCommand.Parameters的类(1)
类别:Asp.NET数据库操作 人气:54

//---------------------------------------------------
//日期: 2002.1.10
//作者: raxzhang
//版权: raxzhang
//环境: Microsoft Visual Studio.Net 7.0
//语言: Visual C#
//类型: 类文件,编译后为.dll文件
//描述: 这是作为对数据操作的最常用的属性和方法类。
//       是一个基础类。可以被继承和扩展。
//注意: 使用这个类的条件是-1.dbo用户。2.存储过程的
//       参数名与表的字段名相差一个@
//---------------------------------------------------
using System;
using System.Collections;
using System.Data;
using System.Data.SqlClient;   

namespace zyq.DBMapping
{
    /// <summary>
    /// 对SQL server进行操作
    /// </summary>
    public class DataAccessSQL
    {
        #region class variables
        private String connectionString;
        private int _tablecount=-1;
        private int _stroeprocedurecount=-1;
        private SqlConnection conn=null;
        #endregion
        #region properties  of class
        /// <summary>
        /// 属性:数据库存储过程的个数(stat>0)
        /// </summary>
        public int StroeProcedureCount
        {
            get
            {
                if (this._stroeprocedurecount !=-1)
                {
                    return this._stroeprocedurecount;
                }
                else
                {
                    return this.GetStroeProcedures().Count;
                }
            }
        }
        /// <summary>
        /// 属性:数据库用户表的个数
        /// </summary>
        public int TablesCount
        {
            get
            {
                if(this._tablecount !=-1)
                {
                    return this._tablecolscount;
                }
                else
                {
                    return this.GetTables().Count;
                }
             }

        }
        #endregion
        #region structure of class
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="ConnectionString">数据库连接字符串,string</param>
        public DataAccessSQL(string ConnectionString)
        {
            this.connectionString=ConnectionString;
            this.conn =new SqlConnection(this.connectionString);
        }
        #endregion
        #region Methods of class  
        /// <summary>
        /// 获得数据库的所有表对象
        /// </summary>
        /// <returns>System.Data.SqlClient.SqlDataReader</returns>
        public Hashtable GetTables()
        {
            try
            {
                Hashtable sptable=new Hashtable();
                //验证连接
                if(conn!=null && conn.State!=ConnectionState.Open)
                {
                    conn.Open();
                }
                else
                {
                    conn= new SqlConnection(this.connectionString);
                    conn.Open();
&n
电脑教程查找
关键字:
查看所有电脑教程
 
电脑教程导航
ASP.NET ASP
JSP PHP
JAVASCRIPT VBSCRIPT
Java .Net
Delphi C/C++
C C++
C# VC
MFC VB
汇编语言 Perl
Python CGI
Office JBoss
MS_SQL Server SQL
PowerBuilder IBM DB2
Oracle VFP
Access Sybase
数据结构 Linnx
Unix Flash
HTML DHTML
XHTML MySQL
Access Photoshop
CSS wap