pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

C#實現的sqlserver操作類實例

這篇文章主要介紹了C#實現的sqlserver操作類,結合具體實例形式分析了C#針對sqlserver數據庫進行連接、查詢、更新、關閉等相關操作技巧,需要的朋友可以參考下

本文實例講述了C#實現的sqlserver操作類。分享給大家供大家參考,具體如下:


using System;
using System.Collections.Generic;
using System.Web;
using System.Data.OleDb;
using System.Data;
using System.Data.SqlClient;
/// <summary>
///SqlConnDb類,適用于Sql數據庫操作
/// </summary>
public class SqlConnDb
{
  SqlConnection conn = null; //連接數據庫的對象
  /// <summary>
  /// 構造函數,連接數據庫,數據庫連接字符在web.Config文件的AppSettings下的conStr
  /// </summary>
  public SqlConnDb(){
    if (conn == null){ //判斷連接是否為空
      //string conString = "provider=sqloledb.1;data source=.;initial catalog=capucivar;user id=sa;pwd=";//連接數據庫的字符串
      string conString = System.Configuration.ConfigurationManager.AppSettings["conStr"];//連接數據庫的字符串
      conn = new SqlConnection(conString);
      if (conn.State == ConnectionState.Closed){
        conn.Open();//打開數據庫連接
      }
    }
  }
  /// <summary>
  /// 從數據庫中查詢數據的,返回為DataSet
  /// </summary>
  /// <param name="sql"></param>
  /// <returns></returns>
  public DataSet query(string sql){
    DataSet ds = new DataSet();//DataSet是表的集合
    SqlDataAdapter da = new SqlDataAdapter(sql, conn);//從數據庫中查詢
    da.Fill(ds);//將數據填充到DataSet
    connClose();//關閉連接
    return ds;//返回結果
  }
  /// <summary>
  /// 更新數據庫
  /// </summary>
  /// <param name="sql"></param>
  /// <returns></returns>
  public int update(string sql){
    SqlCommand oc = new SqlCommand();//表示要對數據源執行的SQL語句或存儲過程
    oc.CommandText = sql;//設置命令的文本
    oc.CommandType = CommandType.Text;//設置命令的類型
    oc.Connection = conn;//設置命令的連接
    int x = oc.ExecuteNonQuery();//執行SQL語句
    connClose();//關閉連接
    return x;  //返回一個影響行數
  }
  /// <summary>
  /// 關閉數據庫連接
  /// </summary>
  public void connClose() {
    if (conn.State == ConnectionState.Open){
      //判斷數據庫的連接狀態,如果狀態是打開的話就將它關閉
      conn.Close();
    }
  }
}

更多關于C#相關內容感興趣的讀者可查看本站專題:《C#程序設計之線程使用技巧總結》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#數組操作技巧總結》及《C#面向對象程序設計入門教程》

希望本文所述對大家C#程序設計有所幫助。

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要為大家詳細介紹了C# SendMail發送郵件功能實現,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了C#實現的SQL備份與還原功能,結合具體實例形式分析了C#操作數據庫實現SQL備份與還原相關的控件、SQL連接、文件等操作技巧,需要的朋友可以參考下
這篇文章主要介紹了C#使用checkedListBox1控件鏈接數據庫的方法,結合具體實例形式分析了數據庫的創建及checkedListBox1控件連接數據庫的相關操作技巧,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了C#多線程數組模擬socket的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要為大家詳細介紹了C#根據http和ftp圖片地址獲取對應圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要為大家詳細介紹了C#微信開發之發送模板消息的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 聚丙烯酰胺_厂家_价格-河南唐达净水材料有限公司 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 缝纫客| 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | IP检测-检测您的IP质量 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 开云(中国)Kaiyun·官方网站-登录入口 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | J.S.Bach 圣巴赫_高端背景音乐系统_官网| 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 路面机械厂家| 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 |