• 大小: 0.19M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-26
  • 语言: C#
  • 标签: asp.net  Ajax  .NET  asp  NET  

资源简介

入门级示例,供参考学习,含数据库备份

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Collections;
using System.Data.SqlClient;
using System.Data.OleDb;

/// 
/// 数据库的通用访问代码
/// 此类为抽象类,不允许实例化,在应用时直接调用即可
/// 

public abstract class SqlHelper
{
    //获取数据库连接字符串,其属于静态变量且只读,项目中所有文档可以直接使用,但不能修改
    public static readonly string ConnectionStringLocalTransaction = ConfigurationManager.ConnectionStrings[“ApplicationServices“].ConnectionString;

    // 哈希表用来存储缓存的参数信息,哈希表可以存储任意类型的参数。
    private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());

    /// 
    ///执行一条不返回结果的SqlCommand,通过一个已经存在的数据库连接 
    /// 使用参数数组提供参数
    /// 

    /// 
    /// 使用示例:  
    ///  int result = ExecuteNonQuery(conn CommandType.StoredProcedure “PublishOrders“ new SqlParameter(“@prodid“ 24));
    /// 

    /// 一个现有的数据库连接
    /// SqlCommand命令类型 (存储过程, T-SQL语句, 等等。)
    /// 存储过程的名字或者 T-SQL 语句
    /// 以数组形式提供SqlCommand命令中用到的参数列表
    /// 返回一个数值表示此SqlCommand命令执行后影响的行数
    public static DataSet ReturnDataSet(string connectionString CommandType cmdType string cmdText params SqlParameter[] commandParameters)
    {
        DataSet ds = new DataSet();

        SqlCommand cmd = new SqlCommand();

        using (SqlConnection conn = new SqlConnection(connectionString))
        {
            //通过PrePareCommand方法将参数逐个加入到SqlCommand的参数集合中
            PrepareCommand(cmd conn null cmdType cmdText commandParameters);
            try
            {
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(ds);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return ds;
        }

    }




    /// 
    ///执行一个不需要返回值的SqlCommand命令,通过指定专用的连接字符串。
    /// 使用参数数组形式提供参数列表 
    /// 

    /// 
    /// 使用示例:
    ///  int result = ExecuteNonQuery(connString CommandType.StoredProcedure “PublishOrders“ new SqlParameter(“@prodid“ 24));
    /// 

    /// 一个有效的数据库连接字符串
    /// SqlCommand命令类型 (存储过程, T-SQL语句, 等等。)
    /// 存储过程的名字或者 T-SQL 语句
    /// 以数组形式提供SqlCommand命令中用到的参数列表
    /// 返回一个数值表示此SqlCommand命令执行后影响的行数
    public static int ExecuteNonQuery(string connectionString CommandType cmdType string cmdText params SqlParameter[] commandParameters)
    {

        SqlCommand cmd = new SqlCommand();

        using (SqlConnection conn = new SqlConnection(connectionString))
        {
            //通过PrePareCommand方法将参数逐个加入到SqlCommand的参数集合中
            PrepareC

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13245  2013-11-20 21:21  ajaxTest\App_Code\SqlHelper.cs

     文件    1593856  2018-03-27 09:53  ajaxTest\App_Data\test.bak

     文件     268039  2017-06-13 16:57  ajaxTest\js\jquery-3.2.1.js

     文件      86659  2017-06-13 16:57  ajaxTest\js\jquery-3.2.1.min.js

     文件       2833  2018-03-27 09:49  ajaxTest\Login.html

     文件        940  2018-03-27 09:48  ajaxTest\MyTest.ashx

    ..A..H.      7168  2018-03-27 09:25  ajaxTest\test.suo

     文件       1887  2018-03-27 09:52  ajaxTest\Web.config

     目录          0  2018-03-27 09:35  ajaxTest\App_Code

     目录          0  2018-03-27 09:54  ajaxTest\App_Data

     目录          0  2018-03-27 09:24  ajaxTest\js

     目录          0  2018-03-27 09:27  ajaxTest

----------- ---------  ---------- -----  ----

              1974627                    12


评论

共有 条评论