- 浏览: 721060 次
- 性别:
- 来自: 南宁
文章分类
最新评论
-
如果我爱上你的笑容:
牛腩老师讲的课很棒 目前新闻发系统学习中 `(*∩_∩*)′
64位win8.1系统安装intelhaxm -
k04110411:
jhlovett 写道牛哥,想问下 public void P ...
ASP.NET通过HTML的上传文件标签来上传文件 -
liuzhijie3:
我也留个脚印用到了,讲的不错
.NET中获取字符串的MD5码 -
han_yankun2009:
,楠老师不错呀
在一堆数中查询相加得某个数的组合 -
allstara609:
请问牛老师,datalist中如何去掉数字中多余的0?
去掉数字中多余的0(ASP.NET)
/* * 作者: 牛腩 * 创建时间: 2010-1-20 10:43:14 * Email: 164423073@qq.com * 说明: 对MSSQL数据库的增删查改操作的封装类 */ using System; using System.Data; using System.Data.SqlClient; using System.Web.Configuration; namespace Niunan.Tg029.Hr.Utility { public class MSSQLHelper { private SqlConnection conn = null; private SqlCommand cmd = null; private SqlDataReader sdr = null; public MSSQLHelper() { string connStr = WebConfigurationManager.ConnectionStrings["connStr"].ToString(); conn = new SqlConnection(connStr); } /// <summary>创建Command对象 /// 默认是SQL语句 /// </summary> /// <param name="sql">SQL语句</param> public void CreateCommand(string sql) { conn.Open(); cmd = new SqlCommand(sql, conn); } /// <summary>创建存储过程的Command对象 /// /// </summary> /// <param name="procName">存储过程名称</param> public void CreateStoredCommand(string procName) { conn.Open(); cmd = new SqlCommand(procName, conn); cmd.CommandType = CommandType.StoredProcedure; } /// <summary>添加参数 /// 默认是输入参数 /// </summary> /// <param name="paramName">参数名称</param> /// <param name="value">值</param> public void AddParameter(string paramName, object value) { SqlParameter p = new SqlParameter(paramName, value); cmd.Parameters.Add(p); } /// <summary>添加输出参数 /// 用于存储过程 /// </summary> /// <param name="paramName">参数名称</param> /// <param name="value">值</param> public void AddOutputParameter(string paramName) { SqlParameter p = new SqlParameter(); p.ParameterName = paramName; p.Direction = ParameterDirection.Output; p.Size = 20; cmd.Parameters.Add(p); } /// <summary>获取输出参数的值 /// /// </summary> /// <param name="paramName">输出参数名称</param> /// <returns></returns> public string GetOutputParameter(string paramName) { return cmd.Parameters[paramName].Value.ToString(); } /// <summary>执行增删改SQL语句或存储过程 /// /// </summary> /// <returns></returns> public bool ExecuteNonQuery() { int res; try { res = cmd.ExecuteNonQuery(); if (res > 0) { return true; } } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return false; } /// <summary>执行查询SQL语句或存储过程 /// /// </summary> /// <returns></returns> public DataTable ExecuteQuery() { DataTable dt = new DataTable(); using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); } return dt; } /// <summary>返回查询SQL语句或存储过程查询出的结果的第一行第一列的值 /// /// </summary> /// <returns></returns> public string ExecuteScalar() { string res = ""; try { object obj = cmd.ExecuteScalar(); if (obj != null) { res = obj.ToString(); } } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return res; } } }先记下来,以备不时之需!!!
发表评论
-
用.NET CORE做项目,VS里编译碰到‘。。。。包降级。。。。’错误
2018-07-02 18:00 628用.NET CORE做项目,VS里编译碰到‘。。。。包降级。 ... -
VS2017中建立ASP.NET MVC 4.0项目
2018-02-04 15:35 714新的项目需要运行在WIN2003上,又不想用ASPX了,只好 ... -
用sendcloud来发邮件
2018-02-04 12:25 438平时发验证码邮件都是用免费域名邮箱,但是有时一频繁发多了就发 ... -
asp.net 中用easyui中的treegird的简单使用
2018-02-02 11:22 366几乎每个‘数人头’项目中都会用到的功能,这里先记下来,以后直 ... -
sql server中调用c#写的dll里的方法
2018-01-12 22:05 403最近有一项目: 一超市管理系统单机版,运行在WIN20 ... -
ASP.NET MVC中切换模板页(不同目录的cshtml文件)
2017-12-26 20:42 756看来以后建立一个父类控制器还是有必要的。。。 usi ... -
微信公众号支付安卓和WP手机能支付,苹果手机支付不了的问题解决
2016-03-10 22:57 444花了几天时间,终于搞好了,代码是从官网上下的.NET DEMO ... -
VS2015预览版体验
2014-11-15 21:42 18594.NET开源了,JAVA颤抖吧 ... -
在一堆数中查询相加得某个数的组合
2012-01-17 16:03 1340如题,一个网友问的,我又去问其他的网友,再网上搜索,发贴问,最 ... -
asp.net中使用swfupload上传大文件
2012-01-12 15:44 4633花了一天多时间研究出来的,其实也就是网上下别人的代码然后 ... -
repeater控件在绑定的时候添加行号
2011-12-26 20:55 1400最好的方法当然就是在提取数据的时候连行号也一起取出来,SQL ... -
asp.net中使用MYSQL参数化的方法
2011-12-14 10:34 3370在做一个项目,ASP.NET操作MYSQL数据库的,使用参数化 ... -
去掉数字中多余的0(ASP.NET)
2011-11-16 15:08 1768有这样一个需求,见下图:具体的在ASP.NET中的实现代码如下 ... -
牛腩购物网
2011-02-12 14:11 1219牛腩购物网 最新出的视频,演示网站 http: ... -
AJAX顺序输出
2010-10-13 10:54 1339在安装大多数CMS的时候都会在安装界面上看到这样的一个效果: ... -
获取本周的周一和周日
2010-09-17 11:42 1586// 获取本周 ... -
ASP.NET弹出遮罩层示例
2010-08-03 20:31 4759从某收费项目中提取出来的,网上一高手写的JQUERY插件,作用 ... -
WebService简单示例
2010-08-03 20:30 1412记录一下,以备后用: using System; u ... -
ASP.NET中递归绑定DDL下拉控件
2010-08-03 20:26 1388做个记录,省得以后用到的时候都得再找以前写的代码,而且发现以前 ... -
刚刚找到的IP地址对应地区数据库
2010-06-15 15:35 2327项目原因,网上下载了 We7 CMS安装版,(想下载源 ...
相关推荐
标题中的"vc的mysql,excel,access,mssql数据库操作封装类"表明这是一个针对Visual C++ (VC)开发的程序库,它集成了对四种不同类型的数据库系统的操作支持:MySQL、Excel、Access和Microsoft SQL Server (MSSQL)。...
首先,`mssql.class.php`很可能包含了一个PHP类,该类用于封装与MSSQL数据库的交互。在PHP中,我们可以创建一个类来处理所有数据库相关的操作,如连接、查询、执行SQL语句、获取结果集等,这样可以提高代码的可读性...
这个压缩包提供的"php可用mysql,mssql,pg数据库操作类"旨在提供一个通用的解决方案,允许开发者轻松地在MySQL、Microsoft SQL Server (MSSQL) 和 PostgreSQL (PGSQL) 之间切换,而无需对代码进行大幅度修改。...
本篇将详细介绍一个简单的MSSQL数据库备份恢复类的实现原理和相关知识点。 首先,我们来看“备份”这一环节。在MSSQL中,数据库备份是为了防止数据丢失或灾难恢复而进行的数据复制过程。备份可以分为完整备份、差异...
`SystemDB`类是一个封装了针对MSSQL数据库进行基本操作的通用类。此类提供了一系列方法,用于执行SQL语句、获取数据集、执行读取器、执行命令并返回影响行数、执行无返回值的命令以及执行存储过程命令。 #### 连接...
在现代软件开发中,数据持久化是至关重要的一个环节,而数据库操作作为数据持久化的基础,其效率和可维护性直接影响到整个应用程序的性能和稳定性。本文将深入探讨一个在C#.NET环境中设计的通用数据库访问封装类,该...
这个"ASP数据库操作类 DbCtrl"是一个专为ASP设计的数据库管理工具,旨在简化和加速数据库交互过程。在ASP中,直接进行数据库操作可能会涉及大量的SQL语句和连接处理,而使用DbCtrl类可以有效地封装这些细节,提高...
通过封装数据库操作,它可以使项目更加模块化,使得数据库访问的逻辑更加清晰。同时,良好的错误处理机制可以增强系统的健壮性,避免因数据库问题导致的应用程序崩溃。 总的来说,这个压缩包提供的资源对于需要与...
以下是一些关于如何使用这个封装类进行数据库操作的知识点: 1. **连接字符串**:每个数据库都有自己的连接字符串格式,封装类会隐藏这些细节,提供一个通用的接口。例如,对于Access,连接字符串可能包含数据库...
整个操作类都是为了使开发者能够更容易地管理与MSSQL数据库的交互,通过封装好的类和方法,可以更有效地避免直接使用mssql扩展函数可能导致的错误和安全问题,同时使得代码更加易于维护和理解。对于有需要操作MSSQL...
【PHP MSSQL数据库连接类...通过封装数据库操作,类使得代码更加模块化,降低了维护成本,并提高了代码复用性。理解并掌握这类库的使用,对于PHP开发者来说是至关重要的,特别是在需要与MSSQL数据库进行交互的项目中。
通常,我们会有一个独立的`DAL(Data Access Layer)`,它封装了所有的数据库操作,这样业务逻辑层和UI层就不需要关心具体的数据库访问细节。`DataOperate`和`DataInfo`类可能是`DAL`的一部分,提供了一组接口供上层...
开发者可以将其引用到自己的C#项目中,无需了解底层实现,只需调用相应的接口即可执行数据库操作。 1. **数据库连接**:DLL通常会提供一个类,如`DBConnection`,用于管理到SQL Server数据库的连接。这个类可能包含...
在实际项目中,为了提高代码的可维护性和重用性,通常会将数据库操作封装到专门的DAL(数据访问层)或者Repository中。这样,业务逻辑层只需调用这些接口,而无需关心底层数据库的细节。 此外,对于大量数据的操作...
2. **数据库访问**:源码中的“NewClass”可能是一个数据库访问类,封装了对Access和MsSql数据库的操作接口,包括连接、查询、插入、更新和删除等操作。这使得开发者可以无需关心底层数据库的具体实现,提高代码的...
在实际项目中,可以进一步封装具体数据库操作的细节,以提供更友好的API给其他开发人员使用。例如,可以创建抽象方法,然后在各个数据库特定的子类中实现这些方法,以达到更高的代码复用和解耦。 总之,这个压缩包...
在"标签"中,"sql__封装类"强调了数据库操作的封装性,这是软件设计的一个关键原则,它可以提高代码的可重用性和可维护性。"sql_vc_学生"表示这个系统专注于处理学生信息,可能是为了实现学生管理系统。"vc.net_...
### 数据库操作类的构成和功能 #### 连接数据库 1. **Open(打开数据库连接)** - 此函数用于建立到数据库服务器的连接。它接收数据库类型(dbType)和连接类型(connectType)作为参数,支持常见的连接方式以及...
当完成数据库操作后,应该及时关闭连接以释放资源。可以使用`Close()`方法或`Dispose()`方法来关闭连接。 ```csharp public void Close() { if (connection.State == ConnectionState.Open) { connection....
总结来说,".NET C# 数据库访问类"是C#开发中用于简化数据库操作的工具,它们封装了与数据库交互的复杂性,提供统一的接口。DAR.DataAccess这个库很可能是一个多数据库支持的解决方案,能够帮助开发者更高效地管理...