本文实例讲述了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数据库操作类实例相关推荐

  1. mysql 数据库操作类_【数据库操作类】10个php操作数据库类下载

    数据库(Database)操作是在开发过程中重要的组成部分,熟练掌握数据库的操作是开发人员必备的武器.PHP中文网为大家提供了各种封装好的php数据库操作类库,供大家下载和学习. 相关mysql视频教 ...

  2. MySQL讲义第2讲——数据库操作

    MySQL讲义第2讲--数据库操作 文章目录 MySQL讲义第2讲--数据库操作 一.创建数据库 1.查看MySQL默认的字符集和校对规则 2.创建数据库时省略字符集和校对规则 3.创建数据库时指定字 ...

  3. 人事管理信息系统mysql代码_人事管理系统——数据库操作类

    1 packagePersonSystem;2 3 //import java.util.*; 4 import java.sql.*;5 import javax.swing.*;6 /** 7 * ...

  4. php封装数据库操作类,php简单数据库操作类的封装

    本文实例为大家分享了php封装一个简单的数据库操作类,供大家参考,具体内容如下 一.代码 class conndb{ private $local; private $username; privat ...

  5. Excel VBA(09)类模块和数据库操作

    类模块详解 一.类模块入门 vba 中的类模块的概念和其他面向对象的语言里面的类的概念是类似的,就是抽取共性进行封装以便能够重复使用 类模块的插入 类模块的相关语句如下 1.let:设置对象属性 2. ...

  6. mysql数据库函数练习_Mysql 数据库操作SQL练习

    一.数据库的创建: 创建一个名称为mydb1的数据库CREATE DATABASE mydb1; 创建一个使用utf8字符集的mydb2数据库.CREATE DATABASE mydb2 CHARAC ...

  7. 【MySQL系统学习专栏】- 数据库操作

    文章目录 前言 创建数据库 显示数据库 显示创建数据库 更改数据库 选择数据库 删除数据库 前言 解释说明均来自官方说明文档,目前版本为MySQL8.0,涉及内容深度合适,更进一步的知识会在后续进行补 ...

  8. destoon网站mysql分表_destoon : 常用数据库操作

    destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db. 对于数据库操作方法参考include/db_mysql.class.php函数原型,我来写几个常用数据库操作.1.读 ...

  9. php中的数据库操作和字符串操作session与cookie操作,php中的数据库操作和字符串操作session与cookie操作...

    PHP面试干货 1.进程和线程 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性.进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一 ...

最新文章

  1. laravel--表单验证
  2. CentOS7援救模式下更改密码
  3. resoult在python啥意思,python - __lt__而不是__cmp__
  4. SSH Secure File Transfer上传文件错误:encountered 1 errors during the transfer解决办法
  5. 《从0到1学习Flink》—— Apache Flink 介绍
  6. 单例设计模式–内省和最佳实践
  7. oracle odi 资料档案库访问期间出现未分类的异常错误,oracle学习_基本语法
  8. 海龟交易法则07_如何衡量风险
  9. 多线程等待唤醒机制之生产消费者模式
  10. docker jenkin下载缓慢_用Docker运行Jenkins自动化构建ASP.NET Core项目
  11. 易语言静态连接器提取_正确易语言链接器link.exe,使易语言支持静态编译
  12. C语言里程序编译无误但运行会弹出程序已停止运行是为什么?
  13. 基于PSO算法的无线传感器网络的覆盖优化
  14. 80端口映射外网方法
  15. openssl升级解决系统安全漏洞问题
  16. html5 微信签到墙,3D签到墙 webgl示例源码(three.js)
  17. iOS设计模式四部曲(二) 结构型模式 内附Demo
  18. ebs查看服务状态_监控您的卷状态 - Amazon Elastic Compute Cloud
  19. VnlnHub Ripper
  20. python编写一个简单的程序验证码_Python实现一个简单的验证码程序

热门文章

  1. 计算机英语讲课笔记(2020-6-13)
  2. 42 可写成成三个整数的立方和
  3. 【BZOJ2438】杀人游戏,tarjan缩点+简单的概率计算
  4. 使用will和would来提出请求_42
  5. 在肯定句使用have动词_25
  6. python调用pyd文件_如何将.pyd文件作为python模块导入?
  7. multi task训练torch_采用single task模型蒸馏到Multi-Task Networks
  8. 【Openstack】实录手动部署Openstack Rocky 双节点(6)- Horizon
  9. 【英语学习】【WOTD】etiquette 释义/词源/示例
  10. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(1) - 概述