Ado.NET SQLHelper(2)】的更多相关文章

class SqlHelper { //这个是将连接数据库的字符串写到配置文件中的 private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString; // 我们当然也可以这样写(string sql, SqlParameter[] parameters)不过这样的话每次调用即使没有参数也要写个空参数 //用params 是可变参数,使用它时一定要放到…
测试发现前面发的那个功能太简单,不能调用getdate()等内部函数.  完善后重载了insert和update两个功能,将函数作为字符串传入SQL语句构造,需要的可以试用一下   using System; using System.Data; using System.Data.SqlClient; namespace RaywindStudio { namespace DAL { /// <summary> /// MSSQL数据库操作类 /// </summary> pub…
1.配置文件 <connectionStrings> <add name="constr" connectionString="Data Source=.;Initial Catalog=NovelDitle;Integrated Security=True"/> </connectionStrings> 2.静态类 命名空间的引入等 这里我只写了主要要用到的命名空间 using System.Configuration; usi…
从视频上学习到的WPF连接数据库的方法 需要配置一个 configuration 文件,包含 SQL instance 的相关信息 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; using System.Data; namespace ADO { class…
参照别人的方法,顺便再次复习下ADO.NET的相关知识.为自己的类库做准备. namespace Common.SqlHelper { /// <summary> /// ADO.NET-------底层的数据操作 /// </summary> public class SqlHelper { /// <summary> /// 通过构造函数来实例化连接字符串 /// </summary> /// <param name="connectio…
今天复习了一次ADO.NET基础,整理一下自己的认为的重点: 编写SqlHelper类,方便我们执行数据库语句,这时可以直接调用封装在SqlHelper类的方法.现在大多数公司面试的时候,给你的面试题都会要你自己手写一个SqlHelper的类,这考的是自己的基本功,如果一个根基不牢固的开发人员,你写的代码肯定好不到哪里去. 下面是SqlHelper的演示代码,一定要熟练: public static SqlHelper { //这里定义一个字符串变量,把数据库连接字符串赋值给它,也可以把连接字符…
第19课-数据库开发及ado.net ADO.NET--SQLDataReader使用.SqlProFiler演示.ADoNET连接池,参数化查询.SQLHelper .通过App.Config文件获得连接字符串 01对TblStudent表进行增删改查 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClien…
1.什么是ADO.Net 简单来讲,ADO.NET是用于和数据源打交道的.Net结束,是一组向.NET程序员公开数据访问服务的类   2.ADO.NET的组成部分和对象模型 (1)ADO.NET的两个重要组成部分:.NET数据提供程序和数据集(DataSet)   (2)ADO.NET对象模型如下图:   3.数据库操作类的封装 SqlHelper (1)Web.config 配置数据库连接字符串 <connectionStrings> <add name="Connectio…
1.使用Connection连接数据库的步骤: (1).添加命名空间 System.Data.SqlClient(注意:初学者经常会忘记) (2)定义连接字符串.连接SQL Server 数据库时: server=服务器名:database=数据库名:uid=用户名:pwd=密码:例如:要连接本机上的StudentManagement数据库,用户名为sa,密码为111 string connString="server=.;database=StudentManagement:uid=sa:pw…
using System.Data.SqlClient;using System.Configuration;引用:System.Configuration 连接字符串放到配置文件中 新建一个类,写如下些方法,进行数据的操作 // ExecuteNonQuery 构建 public static int ExecuteNonQuery(string sql,params SqlParameter[] parameters) { string Str = ConfigurationManager.…
using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Data; using Microsoft.Win32; namespace SqlHelp { /// <summary> /// 定义SqlParameter所需的参数对象 /// </summary> public class Parameter { /// &…
public static class SqlHelper { //通过配置文件获取连接字符创 private static readonly string constr = ConfigurationManager.ConnectionStrings["str"].ConnectionString; /// <summary> /// 执行增,删,改的方法 /// </summary> /// <param name="sql">…
工具类SqlHelper 即:完成常用数据库操作的代码封装 一.基础知识1.每次进行操作时,不变的代码: (1)连接字符串:(2)往集合存值:(3)创建连接对象.命令对象:(4)打开连接:(5)执行命令2.每次操作时,变化的代码: (1)sql语句: (2)参数 3.配置文件(关于配置这篇文章讲的挺详细的:https://www.cnblogs.com/programsky/p/4592141.html) 好处:修改方便: 维护成本降低,修改程序不需要重新编译. 代码为: <?xml versi…
前言: 还记得刚学ADO.NET的情景么? 还记得当年是怎么从ADO.NET被忽悠到用SqlHelper的么? 话说从入门到走上工作岗位那些年,我们就一直被纯纯地教导或引导,ADO.NET太原始,得封装成SqlHelper或DBHelper...... 后来,这种思维一直深深就存在脑海里,并不知不觉中进入了潜意识,形成一种习惯. 在写框架的前几年,我也一直延续着这种思维,早期CYQ.Data的源码里,也有Sqlhelper,我也分享过Sqlhelper类的源码...... 后来框架写久了,开始对…
我手头有个古老的项目,持久层用的是古老的ADO.net.前两天去昆明旅游,其中的一个景点是云南民族村,通过导游介绍知道了一个古老的民族——基诺族,“基”在这个族内代表舅舅,“基诺”意为“跟在舅舅后边”,加以引申即为“尊崇舅舅的民族”,很有意思吧,这是我国最后一个被发现并确认下来的少数民族,即第56个民族.  项目里的ado.net和基诺族一样古老. 话说,项目里数据访问层,好多都是拼的sql,这给sql注入提供了可乘之机,为了系统安全,决定在有限的时间内,将它改成参数化. 其中,有个根据多个订单…
EasyUI.权限管理 这是个都快被搞烂了的组合,但是easyui的确好用,权限管理在项目中的确实用.一直以来博客园里也不少朋友分享过,但是感觉好的要不没源码,要不就是过度设计写的太复杂看不懂,也懒得去看懂,还有一些不是在推广自己的代码生成器就是在卖权限组件,看着漂亮的UI和完善的功能就是没源码学习,真是恼人. 前段时间公司项目阶段性结束了,就抽空把权限控制的部分抽取出来写了个html+js+ashx+ado.net的权限管理系统分享给一些初学者,这个权限系统demo没有MVC.没有ORM.数据…
1. ado.net步骤:     一:倒入命名空间      using System.Data;      using System.Data.sqlclient;     二:第一个模型 int  ExecuteNonQuery();返回受影响的行数      准备连接字符串      准备sql语句      创建连接对象(sqlconnection)      创建执行对象 (sqlcommand)      打开连接      执行操作      关闭    整合:      str…
public static class SqlHelper { public static object FromDbValue(object value) { if (value == DBNull.Value) { return null; } else { return value; } } public static object ToDbValue(object value) { if (value == null) { return DBNull.Value; } else { re…
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:ASP.NET 5是一个全新的平台,在这个平台上也带来一些全新的函数库.不过这并非意味着老的函数库(比如ADO.NET)就不能运行在ASP.NET 5之下. 如果想在ASP.NET 5之下使用经典的ADO.NET函数库,要怎么做呢.今天推荐的文章就进行了简单介绍.其实很简单,不能如之前那边直接引用System.Data 和System.Data.SqlClient的程序集,而是需要引用Syst…
草图   真正的后端是不管前端是什么平台,用什么语言的,JSON格式的数据应该可以应对.用ASP.NET WEBAPI尝试做一个后端,实现最基本的CURD,业务逻辑和数据库操作都放在后端,前端只需要正确访问和提供必要的数据就行. 个人习惯 我喜欢先意淫一下需求,然后找出需要的实体和逻辑,而不是先设计数据库,现在EF那么牛逼,完全可以在代码上生成表和表之间的关系,各种查询语句效率并不一定比你写sql语句差.所以我在做东西的时候从来不先考虑数据的.但是今天主要是练习api和复习一下ado.net的C…
存储过程分页: create proc PR_PagerDataByTop @pageIndex int, @pageSize int, @count int out as select top(@pageSize) * from dbo.userInfo where ID not in ( )*@pageSize) ID from dbo.userInfo ) ) from dbo.userInfo) top pager alter proc PR_PagerDataByRow @pageIn…
private void Button_Click(object sender, RoutedEventArgs e) { //ADO.NET 连接方式查询数据库 ExcuteReader执行查询 //1.创建连接对象 using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString)) { //2.创建命令对象 using (SqlCommand scmd = new SqlCommand()) { //3.打开链…
*程序要和数据库交互要通过ADO.NET进行,通过ADO.NET就能在程序中执行SQL了,ADO.NET中提供了对各种不同数据库的统一操作接口. 1.连接SQLServer 连接字符串,程序通过链接字符串指定要链接哪台服务器上的,哪个实例的数据库,用什么用户名密码等. 在实际应用中多采用:在配置文件中,加入<connectionStrings>节点,并添加字符串<add name="AA " connectionString="xxxxxxx "/…
有些工具用的久了或者有新工具出现后,就慢慢的遗忘了很多,它们从熟悉的变成陌生,当然,对于我们来说不是好事吧. 今天回顾一下ADO.NET用到的MS的基础类库,先上代码(标准的SqlServer操作) 1)一个基本的插入封装方法 using System; using System.Collections; using System.Text;   using System.Data using System.Data.SqlClient; public static bool Add(Hasht…
ADO.NET基础 学习目的:通过程序访问数据库 ,ADO.NET就是一组类库, -->connection   用来连接数据库的类 语法:首先需要一个连接字符串 -->以SQL server身份验证连接 string sqlconnection=@"Data Source=实例名服务名:Initial Catalog=数据库名:User Id=用户名:Password=密码"; -->以windows身份验证连接 string sqlconnection=@&quo…
转自:http://www.cnblogs.com/yangcaogui/archive/2012/06/09/2537086.html 目录: 简单的介绍下ADO.NET SqlConnection(连接对象) SqlCommand(命令对象) SqlParameter(Sql参数) SqlDataReader(数据流读取器) SqlTransaction(事务) SqlDataAdapter(数据适配器) DataSet,DataTable,DataRow,DataColumn 封装数据库操…
(一)基础知识 ADO.NET: .NET中用来向数据库提交执行SQL语句的一堆类 本机访问直接"Windows验证",但是一般项目中都是单独的数据库服务器,程序在另外一台电脑上连接SQLServer在项目中,一般不会启用sa账户,这个是最高权限账户,应该设置一个受限制的账户 (二)理解SqlDataReader SqlDataReader是连接相关的,SqlDataReader中的查询结果并不是放到程序中的,而是放在数据库服务器中,SqlDataReader只是相当于一个指针(游标)…
ADO.NET ADO.NET是一组用于和数据源进行交互的面向对象类库.通常数据源是数据库,但也可以是文本文件.Excel表格.XML文件. 说白了就是使用.net操作数据库的一套类库. ADO.NET 命名空间 System.Data; //描述数据的命名空间 System.Data.SqlClient; //针对SQL Server的命名空间 System.Data.OleDB; //access用这个 System.Data.Odbc; System.Data.OracleClinet;…
微软SqlHelper类中文注释和使用方法 相关链接: http://blog.csdn.net/itmaxin/article/details/7609566 SqlHelper.cs是N年前微软出品的一个使用ADO.Net方法对SQL Server数据库进行操作的封装类,随后有高人根据这个类写了DbHelper.cs以操作SQL Server之外的数据库,而后微软也发布了Enterprise Library企业库组件.但是对于刚开始学习ADO.Net/C#或者中小企业应用层面来说,根据Sql…
ADO.NET简介 一.    ADO.NET的组成(ADO.NET是什么?能干什么)客户体验      ADO.NET就是一组类库可以让我们通过程序的方式访问数据库 ADO.NET主要包括5个对象,它们分别是Connection(数据库连接)对象.Command(数据库命令)对象.DataReader(数据库读取器)对象.DataAdapter(数据库适配器)对象和DataSet(数据集)对象. 数据提供程序(常用类) Connection  用来连接数据库       Command 用来执…