C#实现的sqlserver操作类实例
发布时间 - 2026-01-11 02:07:41 点击率:次本文实例讲述了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#
# sqlserver
# 操作类
# c#连接sqlserver数据库、插入数据、从数据库获取时间示例
# C#访问SQLServer增删改查代码实例
# c#操作sqlserver数据库的简单示例
# c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)
# C#访问SqlServer设置链接超时的方法
# 如何利用C#通过sql语句操作Sqlserver数据库教程
# 连接数据库
# 程序设计
# 数据库中
# 相关内容
# 适用于
# 感兴趣
# 数据结构
# 给大家
# 要对
# 将它
# 更多关于
# 所述
# 使用技巧
# 面向对象
# 为空
# 存储过程
# 行数
# 操作技巧
# 讲述了
# conn
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
焦点电影公司作品,电影焦点结局是什么?
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
浅析上传头像示例及其注意事项
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在云主机快速搭建网站站点?
微信小程序 wx.uploadFile无法上传解决办法
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
如何用免费手机建站系统零基础打造专业网站?
Laravel观察者模式如何使用_Laravel Model Observer配置
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何选择PHP开源工具快速搭建网站?
使用C语言编写圣诞表白程序
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
实例解析angularjs的filter过滤器
深圳网站制作的公司有哪些,dido官方网站?
android nfc常用标签读取总结
大连 网站制作,大连天途有线官网?
微信小程序 配置文件详细介绍
如何快速生成ASP一键建站模板并优化安全性?
什么是javascript作用域_全局和局部作用域有什么区别?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Internet Explorer官网直接进入 IE浏览器在线体验版网址
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Linux系统命令中tree命令详解
Angular 表单中正确绑定输入值以确保提交与验证正常工作
,怎么在广州志愿者网站注册?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
动图在线制作网站有哪些,滑动动图图集怎么做?
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel怎么在Blade中安全地输出原始HTML内容
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
微信小程序制作网站有哪些,微信小程序需要做网站吗?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
bing浏览器学术搜索入口_bing学术文献检索地址
再谈Python中的字符串与字符编码(推荐)
如何确保西部建站助手FTP传输的安全性?
七夕网站制作视频,七夕大促活动怎么报名?

