- 浏览: 724026 次
- 性别:
- 来自: 南宁
文章分类
最新评论
-
如果我爱上你的笑容:
牛腩老师讲的课很棒 目前新闻发系统学习中 `(*∩_∩*)′
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 * 说明: 对SQLite数据库的增删查改操作的封装类 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SQLite; using System.Web.Configuration; using System.Web; namespace Niunan.Tg029.Hr.Utility { public class SQLiteHelper { private SQLiteConnection conn = null; private SQLiteCommand cmd = null; private SQLiteDataReader sdr = null; public SQLiteHelper() { //string connStr = WebConfigurationManager.ConnectionStrings["connStr"].ToString(); string connStr = "Data Source=" + HttpContext.Current.Server.MapPath("~/test/test.sqlite") ; conn = new SQLiteConnection(connStr); } /// <summary>创建Command对象 /// /// </summary> /// <param name="sql">SQL语句</param> public void CreateCommand(string sql) { conn.Open(); cmd = new SQLiteCommand(sql, conn); } /// <summary>添加参数 /// /// </summary> /// <param name="paramName">参数名称</param> /// <param name="value">值</param> public void AddParameter(string paramName,object value) { cmd.Parameters.Add(new SQLiteParameter(paramName,value)); } /// <summary>执行不带参数的增删改SQL语句 /// /// </summary> /// <param name="cmdText">增删改SQL语句</param> /// <param name="ct">命令类型</param> /// <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> /// <param name="cmdText">查询SQL语句</param> /// <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; } } }使用示例看附件吧,蛮简单的一个封装,特此记录,以备不时之需!!!
附件下载:http://niunan.net/download/sqlitetest.7z
发表评论
-
用.NET CORE做项目,VS里编译碰到‘。。。。包降级。。。。’错误
2018-07-02 18:00 631用.NET CORE做项目,VS里编译碰到‘。。。。包降级。 ... -
VS2017中建立ASP.NET MVC 4.0项目
2018-02-04 15:35 719新的项目需要运行在WIN2003上,又不想用ASPX了,只好 ... -
用sendcloud来发邮件
2018-02-04 12:25 444平时发验证码邮件都是用免费域名邮箱,但是有时一频繁发多了就发 ... -
asp.net 中用easyui中的treegird的简单使用
2018-02-02 11:22 368几乎每个‘数人头’项目中都会用到的功能,这里先记下来,以后直 ... -
sql server中调用c#写的dll里的方法
2018-01-12 22:05 403最近有一项目: 一超市管理系统单机版,运行在WIN20 ... -
ASP.NET MVC中切换模板页(不同目录的cshtml文件)
2017-12-26 20:42 758看来以后建立一个父类控制器还是有必要的。。。 usi ... -
微信公众号支付安卓和WP手机能支付,苹果手机支付不了的问题解决
2016-03-10 22:57 448花了几天时间,终于搞好了,代码是从官网上下的.NET DEMO ... -
VS2015预览版体验
2014-11-15 21:42 18596.NET开源了,JAVA颤抖吧 ... -
在一堆数中查询相加得某个数的组合
2012-01-17 16:03 1343如题,一个网友问的,我又去问其他的网友,再网上搜索,发贴问,最 ... -
asp.net中使用swfupload上传大文件
2012-01-12 15:44 4641花了一天多时间研究出来的,其实也就是网上下别人的代码然后 ... -
repeater控件在绑定的时候添加行号
2011-12-26 20:55 1403最好的方法当然就是在提取数据的时候连行号也一起取出来,SQL ... -
asp.net中使用MYSQL参数化的方法
2011-12-14 10:34 3374在做一个项目,ASP.NET操作MYSQL数据库的,使用参数化 ... -
去掉数字中多余的0(ASP.NET)
2011-11-16 15:08 1777有这样一个需求,见下图:具体的在ASP.NET中的实现代码如下 ... -
牛腩购物网
2011-02-12 14:11 1219牛腩购物网 最新出的视频,演示网站 http: ... -
AJAX顺序输出
2010-10-13 10:54 1342在安装大多数CMS的时候都会在安装界面上看到这样的一个效果: ... -
获取本周的周一和周日
2010-09-17 11:42 1590// 获取本周 ... -
ASP.NET弹出遮罩层示例
2010-08-03 20:31 4762从某收费项目中提取出来的,网上一高手写的JQUERY插件,作用 ... -
WebService简单示例
2010-08-03 20:30 1414记录一下,以备后用: using System; u ... -
ASP.NET中递归绑定DDL下拉控件
2010-08-03 20:26 1393做个记录,省得以后用到的时候都得再找以前写的代码,而且发现以前 ... -
刚刚找到的IP地址对应地区数据库
2010-06-15 15:35 2330项目原因,网上下载了 We7 CMS安装版,(想下载源 ...
相关推荐
数据库操作类: 支持 SQLServer mysql sqlite Sybase Oracle等DB 数据库操作类 包括执行SQL或者存储过程,返回DataSet、DataTable等功能 完全支持存储过程和参数调用 javascriptClassLibrary 包括一些JavaScript 类...
综上所述,ASP.NET公用数据库访问类组件是开发人员用来简化数据库交互的工具,通过封装数据库操作,提高了代码的可复用性和可维护性。它允许在不改变核心代码的情况下,灵活地切换到不同的数据库供应商,降低了对...
烁空ASP.Net全能数据库组件可能集成了这些技术,并且进行了封装,提供了更加便捷的API,使得开发者可以快速地进行数据读写、查询、事务处理等操作。这个组件可能支持多种数据库系统,如MySQL、SQL Server、Oracle、...
在ASP.NET中,查询数据库是开发Web应用程序时的常见任务,这涉及到与各种数据库系统(如SQL Server、MySQL、SQLite等)的交互。本教程将深入探讨如何在ASP.NET环境中检索和操作数据库中的数据。 首先,我们需要理解...
综上所述,这个ASP.NET源码Demo主要展示了如何在ASP.NET应用程序中集成SQLite数据库,提供了从连接数据库、执行SQL语句到处理数据的一系列操作实例,对于学习和理解ASP.NET与SQLite的整合具有实践价值。
在ASP.NET中,通常使用SQL Server或SQLite等关系型数据库来存储数据。数据库设计应遵循正常化原则,确保数据的完整性和一致性。需要定义各个表,包括字段、数据类型、主键和外键关系,并根据需求创建索引以提高查询...
在ASP.NET中,通常我们会封装这些操作到一个DAL(数据访问层)或 repository 类中,以便在业务逻辑层中更方便地调用。例如: ```csharp public class SQLiteRepository { private readonly SQLiteConnection _...
6. AppDbContext.cs:数据库上下文类,继承自DbContext,封装对数据库的操作。 此外,博客系统可能还利用了ASP.NET Identity进行用户认证和授权管理,提供安全的登录和权限控制。也可能使用了Bootstrap或其他前端...
【描述】中提到的ASP.NET数据库操作层源码具有以下特点: 1. **多数据库支持**:此源码设计时考虑到了不同类型的数据库系统,可能包括但不限于MySQL、SQL Server、Oracle和SQLite等。这通常通过使用数据库提供者模式...
在系统中,每个层都封装了自己的功能,例如BLL层封装了业务规则,DAL层封装了数据操作,这样可以防止直接修改底层实现,增强了代码的稳定性和安全性。 7. 安全性:一个完善的网上书店系统还会涉及用户认证、授权和...
对于数据库操作而言,ASP.NET提供了多种方式来连接和操作数据库,其中最重要的是通过ADO.NET来进行数据访问。 #### 二、ADO.NET简介 ADO.NET是ASP.NET中用于数据访问的核心技术之一,它提供了一套标准的数据访问...
4. **数据访问层(DAL)**:这是ASP.NET应用与数据库交互的接口,通常由一组类和方法组成,用于执行CRUD(创建、读取、更新、删除)操作。如果配置未完成,可能是DAL的实现不完整或存在错误,比如没有正确地封装SQL...
通过分析和学习这个源码,开发者可以掌握ASP.NET和VB.NET的基本用法,理解Web应用的架构和工作原理,同时也能了解到如何在实际项目中实现用户交互和数据库操作。这对于提升Web开发技能和理解Web应用生命周期是非常有...
在ASP.NET MVC中,开发人员可以利用C#或VB.NET编程语言,配合.NET Framework,编写控制器类来处理HTTP请求,定义模型类来封装业务数据,以及创建视图模板来呈现用户界面。此外,该框架还提供了路由系统,允许自定义...
开发者可能使用ADO.NET或Entity Framework等数据访问技术来操作数据库。 “BUSINESS”目录可能包含了业务逻辑层的代码,这部分代码负责处理复杂的业务规则,比如用户权限验证、帖子审核、积分计算等。业务逻辑层与...
第1章:第一章详细的介绍了ASP.NET基础以及.NET平台的历史以及前瞻,在第一章中,读者能够学会如何安装Visual Studio 2008以及SQL Server 2005进行应用程序开发基础,第一章还讲解了开发环境的使用技巧以方便读者...
开发者可能使用SQL Server或SQLite作为数据库,通过Entity Framework进行数据操作。 7. **视图组件和部分视图**:这些用于复用和封装UI元素,可能会在日记列表和日记详情页之间共享代码。 8. **Ajax**:为了提高...
ASP.NET中的Entity Framework或ADO.NET可以用来连接和操作数据库。在这个项目中,可能使用了SQL Server或SQLite等关系型数据库,通过实体模型(Entity Model)来映射数据表并进行CRUD操作。 6. **MVC架构(Model-...
在ASP.NET中,我们可以使用SQL Server或其他关系型数据库管理系统,如MySQL或SQLite。数据库表通常包含学生信息(如学号、姓名)、课程信息(如课程ID、课程名)和成绩信息(如学号、课程ID、分数)。合理的数据库...