文档章节

C# DBHelper

vga
 vga
发布于 2019/12/09 16:00
字数 173
阅读 19
收藏 0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace HotelManage
{
    
   
    class DBHelper
    {  
        //数据库连接字符串
        private static string connectionString = "Data Source =.; Initial Catalog = Hotel; Integrated Security = SSPI";
  
        /// <summary>
        /// 执行SQL语句,返回影响的记录数
        /// </summary>
        /// <param name="SQLString">SQL语句</param>
        /// <returns>影响的记录数</returns>
        public static int ExecuteSql(string SQLString)
        {
            SqlConnection connection = new SqlConnection(connectionString);
            SqlCommand cmd = new SqlCommand(SQLString, connection);
            try
               {
                   connection.Open();
                   int rows = cmd.ExecuteNonQuery();
                   return rows;
               }
               catch (System.Data.SqlClient.SqlException e)
               {
                   connection.Close();
                   throw e;
               }
        }


        /// <summary>
        /// 执行查询语句,返回DataSet
        /// </summary>
        /// <param name="SQLString">查询语句</param>
        /// <returns>DataSet</returns>
        public static DataSet GetDataSet(string SQLString)
        {
            SqlConnection connection = new SqlConnection(connectionString);     
            DataSet ds = new DataSet();
            try
            {
                connection.Open();
                SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
                command.Fill(ds, "ds");
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            return ds; 
        }

    }


}

 

© 著作权归作者所有

vga

vga

粉丝 23
博文 373
码字总数 26966
作品 0
佳木斯
私信 提问
[C#]实现任何数据库类型的DbHelper帮助类

本文章为原创内容,如需转载,请注明作者及出处,谢谢! 一、在System.Data.Common命名空间下,存在这样的一个类: // 我们可以看到,在此类中,有很多用于创建数据库相关对象的类型,如DbC...

cnc
2018/07/17
0
0
怎样使用autocomplete做简单的搜索提示,根据数据库

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> protected void Page_Load(object sender, EventArgs e) { DBHelpe......

亚亚111
2017/09/12
218
0
当C++遇到IOS应用开发---SQLITE篇

大约是一年多前开始接触OBJECT-C并进行IOS开发,一上来就被OBJECT里那种近似于“丑陋”的方法命名及其[]调用方式给“强暴”了一把,所以在后来的开发过程中,开始思考如何能使用C++方式来混编...

长平狐
2012/11/06
116
0
Android中GreenDao对数据库进行升级操作笔记

一、修改app中build.gradle的greendao的配置的schemaVersion 二、修改实体类 添加或删除实体类的属性 一般的数据库升级这样就可以了,特殊情况可能需要自己编写数据库迁移脚本,这种时候可以...

yuewawa
2016/11/19
374
0
Druid DBUtils ORM 封裝

package com.msi.druid; import java.io.IOException;import java.io.InputStream;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Li......

十月的星空
2014/05/27
428
0

没有更多内容

加载失败,请刷新页面

加载更多

WPF中的StaticResource和DynamicResource有什么区别?

在WPF中使用画笔,模板和样式等资源时,可以将它们指定为StaticResources <Rectangle Fill="{StaticResource MyBrush}" /> 或者作为DynamicResource <ItemsControl ItemTemplate="{DynamicR......

javail
27分钟前
49
0
Day07继承中的面试题 答案

1. 每一个构造方法的第一条语句默认都是:super() Object类最顶层的父类。 class Zi extends Fu{ public int num = 20; public Zi(){ //super(); System.out.println("zi"); } 2.class Test......

Lao鹰
32分钟前
42
0
每天AC系列(四):四数之和

1 题目 Leetcode第18题,给定一个数组与一个target,找出数组中的四个数之和为target的不重复的所有四个数. 2 暴力 List<List<Integer>> result = new ArrayList<>();if (nums.length == 4 &......

Blueeeeeee
42分钟前
54
0
git clone --mirror和git clone --bare有什么区别

git clone帮助页面上有关于--mirror : 设置远程存储库的镜像。 这意味着--bare 。 但没有详细介绍--mirror克隆与--bare克隆--mirror不同。 #1楼 克隆将从远程服务器复制参考,并将其填充到名...

技术盛宴
58分钟前
72
0
代码生成器技术乱弹二十六,未来之野望,未实现的功能:动态Controller名字后缀

现在,光1.5.0的Controller后缀是固定的。比如:UserController, PrivilegeController之类的。而动态Controller名字后缀功能实现后,您只需要定义 controllernamingsuffix:Adaoter Control...

火箭船
今天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部