.net mysql操作类_ASP.NET数据库操作类实例
本文实例讲述了ASP.NET数据库操作类。分享给大家供大家参考,具体如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace Mysqlserver
{
///
/// SqlServerDataBase 的摘要说明
///
public class SqlServerDataBase
{
private string strError = null;
private int intCount = 0;
public SqlServerDataBase()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
///
/// 公开方法DBConn,返回数据库连接
///
///
public SqlConnection DBconn()
{
string strConn = "Server=(local);Database=GlobalMeetings;Uid=sa;pwd=";
try
{
return new SqlConnection(strConn);
}
catch (Exception)
{
return null;
}
}
///
/// 公开属性ErrorMessage,返回错误信息
///
public string ErrorMessage
{
get
{
return strError;
}
}
///
/// 根据查询语句从数据库检索数据
///
/// 查询语句
/// 数据库连接
/// 有数据则返回DataSet对象,否则返回null
public DataSet Select(string SelectString, SqlConnection sqlConn)
{
strError = "";
SqlConnection conn;
if (sqlConn == null)
{
conn = DBconn();
}
else
{
conn = sqlConn;
}
try
{
//若数据库连接的当前状态是关闭的,则打开连接
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter();
SqlCommand selectCommand = new SqlCommand(SelectString, conn);
selectCommand.CommandType = CommandType.Text;
mySqlDataAdapter.SelectCommand = selectCommand;
DataSet myDS = new DataSet();
mySqlDataAdapter.Fill(myDS);
return myDS;
}
catch (Exception e)
{
strError = "数据检索失败:" + e.Message;
return null;
}
finally
{
if (conn.State != ConnectionState.Closed)
{
conn.Close();
}
}
}
///
/// 更新数据库
///
/// Update Sql语句
/// 数据库连接
/// 更新成功返回true
public bool Update(string UpdateString, SqlConnection SqlConn)
{
return udiDataBase(UpdateString, SqlConn);
}
///
/// 从数据库中删除数据
///
/// Delete Sql语句
/// 数据库连接
/// 删除成功返回true
public bool Delete(string DeleteString, SqlConnection SqlConn)
{
return udiDataBase(DeleteString, SqlConn);
}
///
/// 把数据插入数据库
///
/// Insert Sql语句
/// 数据库连接
/// 插入成功返回true
public bool Insert(string InsertString, SqlConnection SqlConn)
{
return udiDataBase(InsertString, SqlConn);
}
///
/// 根据Sql语句更新数据库
///
/// 更新语句
/// 数据库连接
/// 更新成功则返回true
public bool udiDataBase(string UDIString, SqlConnection SqlConn)
{
strError = "";
SqlConnection conn;
if (SqlConn == null)
{
conn = DBconn();
}
else
{
conn = SqlConn;
}
try
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
SqlCommand cmd = new SqlCommand(UDIString, conn);
cmd.CommandType = CommandType.Text;
intCount = cmd.ExecuteNonQuery();
return !(intCount < 1);
}
catch (Exception e)
{
strError = "更新数据库失败:" + e.Message;
return false;
}
finally
{
if (conn.State != ConnectionState.Closed)
{
conn.Close();
}
}
}
}
}
希望本文所述对大家asp.net程序设计有所帮助。
.net mysql操作类_ASP.NET数据库操作类实例相关推荐
- mysql 数据库操作类_【数据库操作类】10个php操作数据库类下载
数据库(Database)操作是在开发过程中重要的组成部分,熟练掌握数据库的操作是开发人员必备的武器.PHP中文网为大家提供了各种封装好的php数据库操作类库,供大家下载和学习. 相关mysql视频教 ...
- MySQL讲义第2讲——数据库操作
MySQL讲义第2讲--数据库操作 文章目录 MySQL讲义第2讲--数据库操作 一.创建数据库 1.查看MySQL默认的字符集和校对规则 2.创建数据库时省略字符集和校对规则 3.创建数据库时指定字 ...
- 人事管理信息系统mysql代码_人事管理系统——数据库操作类
1 packagePersonSystem;2 3 //import java.util.*; 4 import java.sql.*;5 import javax.swing.*;6 /** 7 * ...
- php封装数据库操作类,php简单数据库操作类的封装
本文实例为大家分享了php封装一个简单的数据库操作类,供大家参考,具体内容如下 一.代码 class conndb{ private $local; private $username; privat ...
- Excel VBA(09)类模块和数据库操作
类模块详解 一.类模块入门 vba 中的类模块的概念和其他面向对象的语言里面的类的概念是类似的,就是抽取共性进行封装以便能够重复使用 类模块的插入 类模块的相关语句如下 1.let:设置对象属性 2. ...
- mysql数据库函数练习_Mysql 数据库操作SQL练习
一.数据库的创建: 创建一个名称为mydb1的数据库CREATE DATABASE mydb1; 创建一个使用utf8字符集的mydb2数据库.CREATE DATABASE mydb2 CHARAC ...
- 【MySQL系统学习专栏】- 数据库操作
文章目录 前言 创建数据库 显示数据库 显示创建数据库 更改数据库 选择数据库 删除数据库 前言 解释说明均来自官方说明文档,目前版本为MySQL8.0,涉及内容深度合适,更进一步的知识会在后续进行补 ...
- destoon网站mysql分表_destoon : 常用数据库操作
destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db. 对于数据库操作方法参考include/db_mysql.class.php函数原型,我来写几个常用数据库操作.1.读 ...
- php中的数据库操作和字符串操作session与cookie操作,php中的数据库操作和字符串操作session与cookie操作...
PHP面试干货 1.进程和线程 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性.进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一 ...
最新文章
- laravel--表单验证
- CentOS7援救模式下更改密码
- resoult在python啥意思,python - __lt__而不是__cmp__
- SSH Secure File Transfer上传文件错误:encountered 1 errors during the transfer解决办法
- 《从0到1学习Flink》—— Apache Flink 介绍
- 单例设计模式–内省和最佳实践
- oracle odi 资料档案库访问期间出现未分类的异常错误,oracle学习_基本语法
- 海龟交易法则07_如何衡量风险
- 多线程等待唤醒机制之生产消费者模式
- docker jenkin下载缓慢_用Docker运行Jenkins自动化构建ASP.NET Core项目
- 易语言静态连接器提取_正确易语言链接器link.exe,使易语言支持静态编译
- C语言里程序编译无误但运行会弹出程序已停止运行是为什么?
- 基于PSO算法的无线传感器网络的覆盖优化
- 80端口映射外网方法
- openssl升级解决系统安全漏洞问题
- html5 微信签到墙,3D签到墙 webgl示例源码(three.js)
- iOS设计模式四部曲(二) 结构型模式 内附Demo
- ebs查看服务状态_监控您的卷状态 - Amazon Elastic Compute Cloud
- VnlnHub Ripper
- python编写一个简单的程序验证码_Python实现一个简单的验证码程序
热门文章
- 计算机英语讲课笔记(2020-6-13)
- 42 可写成成三个整数的立方和
- 【BZOJ2438】杀人游戏,tarjan缩点+简单的概率计算
- 使用will和would来提出请求_42
- 在肯定句使用have动词_25
- python调用pyd文件_如何将.pyd文件作为python模块导入?
- multi task训练torch_采用single task模型蒸馏到Multi-Task Networks
- 【Openstack】实录手动部署Openstack Rocky 双节点(6)- Horizon
- 【英语学习】【WOTD】etiquette 释义/词源/示例
- Intel 64/x86_64/IA-32/x86处理器 - 指令格式(1) - 概述