惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
博客园 - 司徒正美
小众软件
小众软件
H
Help Net Security
博客园 - 聂微东
宝玉的分享
宝玉的分享
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
U
Unit 42
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
S
SegmentFault 最新的问题
腾讯CDC
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News

博客园 - 庞滨

导出excel 查询优化 什么是iBATIS(一) 什么是iBATIS(二) 李彦宏在北大2008本科生毕业典礼上的发言 成长 何为sq注入 关闭网页框架父窗口,并跳转到一个新的窗口。 如何清除Session/设置Session超时, 如何显示当前的访问人数和总访问量. 页面与页面之间如何传递值?如何获得 URL传过来的值. ASP.NET的错误处理机制 CSS样式 GridView的用法 使GidView变色 GridView中的双向排序 C#如何生成一个XML文件,并保存在硬盘的指定目录下 精美的HTML万年历 点击输入日期的TxtBox框后弹出js日期框供选择 C#正则表达式
C#中数据库的连接
庞滨 · 2008-06-13 · via 博客园 - 庞滨

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;

namespace DAL
{
    public class DBAccess
    {
        private SqlConnection objConn;
        private SqlCommand objComm;

        public DBAccess(string strConn)
        {
            objConn = new SqlConnection(strConn);  
       
        }
        //增,删,改
        public bool ExecuteSQL(string strSQL,out string strMessage)
        {
            try
            {
                objConn.Open();
                objComm = new SqlCommand(strSQL, objConn);
                strMessage = objComm.ExecuteNonQuery().ToString();
                return true;
            }
            catch (Exception ex)
            {
                strMessage = ex.Message;
                return false;
            }
            finally
            {
                if(objConn!=null)
                {
                    objConn.Close();
                }
           }
        }

       
        //查
        public bool SearchSQL(string strSelSQL, out DataSet dsResult, out string strMessage)
        {
            DataSet objDataSet = new DataSet();
            try
            {
                objConn.Open();
                SqlDataAdapter objSqlDataAdapter = new SqlDataAdapter(strSelSQL,objConn);
                objSqlDataAdapter.Fill(objDataSet);
                strMessage = "";
                return true;
            }
            catch (Exception ex)
            {
                strMessage = ex.Message;
                return false;
            }
            finally
            {
                dsResult = objDataSet;
                if(objConn!=null)
                {
                    objConn.Close();
                }
            }
        }
    }
}