首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法

使用SQL语句来获取记录集的方法 string sql = "select col1,col2,col3  from TableName where ";             //获取DataTable.../// 使用 DataTable 可以很方便的实现“通用”性,可以直接和许多控件绑定。             /// 使用 string[] 保存一条记录的数据,可以更轻量快捷的提取和保存数据。.../// 启用事务的方法 //使用事务的实例             //开始一个事务             dal.TranBegin();             //这时会open 一个连接...",str1,str);    //添加数据             if (dal.ErrorMsg.Length > )             {                 //出现异常.../// 优点:在函数内部自动处理连接的打开和关闭的问题。             /// sql语句出现错误的时候,会在/log/里面建立一个文本文件,记录出错的信息。

1K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel实战技巧67:在组合框中添加不重复值(使用ADO技巧)

    很多情况下,我们需要使用工作表中的数据来填充组合框,但往往这些数据中含有许多重复值。如何去除重复值并得到唯一值,这是一个永恒的话题,大家也会用到各式各样的方法得到结果。...本文讲解一种技巧,使用Recordset(记录集)来获取唯一值并将其填充到组合框中。 示例数据如下图1所示。在工作表中有一个组合框,需要包含列A中的省份列表,但是列A中有很多重复的省份数据。 ?...运行或调用过程后,在工作表中单击组合框右侧下拉按钮,结果如下图3所示。 ? 图3 说明 1.示例中使用的是ActiveX组合框控件,如下图2所示。...然而,上面的方法更容易,并且使用记录集允许从装载的记录集中快速调整查询来捕获另一个字段或者创建另一个组合框。...ADO记录集基础知识概要 学习ADO基础知识时,可以将ADO视为帮助完成两类任务的工具:连接到数据源和指定要处理的数据集。这可以使用调用一个连接字符串完成。

    5.7K10

    EOF 与 BOF 之分

    使用ADO连接数据库进行查询的时候,数据库将查询结果返回查询端,在查询端的内存里面就会有一个列表,这个列表存放的就是查询的结果。这个内存中的列表就是记录集。...1、2、3、4个数据,BOF表示rs当前的指针是指在记录集的前面,指向的编号是(-1),当指针指向5时,就会发生EOF的情况。    ...当记录集为空时,就会同时发生BOF和EOF的情况,就是说rs的指针即在上界之外也在下界之外,这样rs的指针无论是指到什么地方都是同时具有bof和eof的属性。    ...在我们敲学生信息管理系统的时候,在语句中经常出现EOF和BOF的使用       1、If mrc.EOF Then——当前指针在最后一条记录之后       2、If Not mrc.EOF Then...,一定有记录       2、If mrc.EOF And mrc.BOF Then ——指针未在记录集之中,没有记录,说明数据库为空      EOF和BOF的返回值:       1、BOF的返回值

    1.3K20

    asp语法教程_如何编程

    * from lmnr order by id desc” rs.CursorLocation = 3 rs.Open sql,conn,0,2,1 ‘ //(Yoko:’这里执行你查询SQL并获得结果记录集...name 不等于 未登录时 你隐藏的内容才显示 放在要隐藏文字或图片后面的语句 注意ad1 是记录集查询的名称,一定要和记录集查询的名称一样 加入这个功能时,这个页面一定要有用户管理的记录集查询...yhjb 等于 管理员 时 你隐藏的内容才显示 放在要隐藏文字或图片后面的语句 同样也得有用户管理的记录集查询,语句和什么一样,这条语句一般用于后台管理显示上。...xzxz 等于0 或 ad1这个记录集查询表里文本字段 name 不等于 未登录 时 满足一个条件 你隐藏的内容才显示) 放在要隐藏文字或图片后面的语句 当然使用这个功能...,这个页面一定要有名为ad1用户管理的记录集查询和一个名为rs带有 xzxz 字段的记录集查询语句加入页面上。

    3.8K10

    用ADO操作数据库的方法步骤

    学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。..._ConnectionPtr接口返回一个记录集或一个空指针。 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。..._CommandPtr接口返回一个记录集。 它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。...但如果你要频繁访问数据库,并要返回很多记录集,那么,你应该使用全局_ConnectionPtr接口创建一个数据连接,然后使用_CommandPtr接口执行存储过程和SQL语句。...如果你要使用多个记录集,最好的方法是同Command对象一样使用已经创建了数据连接的全局_ConnectionPtr接口,然后使用_RecordsetPtr执行存储过程和SQL语句。

    1.9K40

    Excel实战技巧68:创建级联列表框(使用ADO技巧)

    在《Excel实战技巧67:在组合框中添加不重复值(使用ADO技巧)》中,我们使用记录集技巧给组合框添加了不重复值,并概要讲述了ADO记录集基础知识。本文利用记录集技巧,创建级联列表框。...图1 正如上图1所演示的,创建的一组列表框-Region,Market和State可以联动工作。...也就是说,如果选择列表框Region中的某项,那么列表框Market和State仅显示在所选择的Region项中与该项关联的值。...解决方法 使用ADO记录集为子列表框提取记录,使用父列表框的值作为条件。在这种情况下,Region和Markets都是父列表框,因为它们影响如何提供下一级的值。...Market和State作为子列表框,因为它们的值取决于其上一级列表框。 在本示例中,创建一个函数,接受子列表框作为其参数,然后使用该列表框判断提取什么数据以及填充哪个列表框。

    1.3K20

    探秘BOF 和EOF

    https://blog.csdn.net/huyuyang6688/article/details/9533055        学生信息管理系统敲完了,之前刚接触数据库时,仅仅出现的新名词就能把你脑子搅得跟浆糊一样...经过红皮书和学生信息管理系统的洗礼,与前几个月刚接触数据库时相比,对它涉及到的知识的理解深刻了许多,其中不是很起眼但又起着重要作用的两个属性——BOF和EOF就是如此。        ...BOF和EOF是Recordset(记录集)对象的一对返回值类型为布尔型的属性。...为了理解更明了一些,画了一张图(如右图)来解释EOF和BOF,假设记录集中一共有n条记录,当当前记录指针指向第一条记录之前时,BOF属性值为True;当前记录指向中间1~n任意一条记录时,BOF和EOF...当然,EOF和BOF合起来也可以实现一些功能,比如:        当判断语句BOF And EOF时,如果结果为True即它们倆的返回值都为True时则表明当前记录集中没有任何记录;而当记录中只有一个记录并处于该记录位置时

    1K30

    易语言执行mysql命令_易语言执行sql进度条 易语言mysql

    易语言的进度条怎么使用? 我就让进度条每秒进一格,一百秒进度条满!用了一个时钟组件。....用易语言如何做到点击按钮1标签1出现“正在启动”然后进度条一格格的动,直到动完标签1就出现“启动完成” 上面的该怎么做啊 代码多少 代码写在哪里 统统写清楚 满意者加分 很简单的,一个进度条,一个时钟,...这主要应是你没有使用好Mysql命令,当然也有一些是电脑的和编程语言的原因。...能使用易语言的大部份人都对英语基础应不是太好(我也看不懂英语初中文化)。...易语言查询数据库时出现错误? 你上面写的代码明显不对,不可能通过编译,肯定无法测试运行。 你写的代码中:记录集1.打开 (“SELECT*FROM 用户资料, #SQL语句, ) “就是这一句!

    9.5K20

    Excel实战技巧63: 制作具有数据导航功能的用户窗体

    需要使用事件代码将记录集的当前记录显示在文本框中、以及阻止用户错误操作,例如当处于第一条记录时单击命令按钮cmdPrev(使用记录集中当前记录的数据填充文本框。...你只需确保使用了正确的Tag属性,以免禁用了你不想禁用的控件。 现在,创建记录集,确保使用有用的信息来填充文本框。 无论用户窗体在什么时候打开都会触发Initialize事件,此时适合创建记录集。...其中一种方法是在Excel中创建外部数据表(数据>获取外部数据),然后读取Connection和CommandText属性。接着,做一些修改,例如从连接字符串中移除ODBC以及使用变量代替数据库信息。...、MoveFirst方法、MovePrevious方法和MoveLast方法都是Recordset对象的方法。

    3.1K20

    asp rs.open sql,conn,3,1中3,1代表什么?

    如果其他用户修改或删除了一条记录, 记录集中将反映这个变化. 但是, 如果其他用户添加了一条新记录, 新记录不会出现在记录集中. ...LockType是 adLockReadOnly 1 只读锁定, 指定不能修改记录集中的记录. adLockPrssimistic 2 保护式锁定, 指在编辑一个记录时, 立即锁定它. adLockOptimistic... 3 开放式锁定, 指定只有调用记录集的 Update() 方法时才能锁定记录. adLockBatchOptimistic 4 开放式批锁定, 指定记录只能成批地更新. ...最常用的两种方法: rs.open sql,conn,1,1 '读取显示数据时用,只读 rs.open sql,conn,1,3 '更新或插入数据时用,读写 以下是其它网友的补充recordset.Open...启动一个Keyset类型的游标adOpenDynamic2启动一个Dynamic类型的游标adOpenStatic3启动一个Static类型的游标以上几个游标类型将直接影响到Recordset对象所有的属性和方法

    1.1K00

    《垃圾回收的算法与实现》 一

    3.活动对象和非活动对象                  活动对象就是可以通过程序引用的对象就是活动对象,不能通过程序引用的对象就是非活动对象,比如java方法中的局部变量分配的对象,在方法调用完成后...在程序运行中每个对象都知道自己被引用次数,当引用次数变为0时立即被回收,重新加入空闲链表。好处就是内存没有垃圾,只分为空闲内存和正在使用的内存,不存在不再使用但是也不能被分配的垃圾。...和 G 个长度,关键是 scan 每次对复制完成的对象进行搜索时,以及 free 每次对没复制的对象进行复制时,都会向右移动。...剩下就是重复搜索对象和复制,直到 scan 和 3.然后对B'开始搜索,将B'指向的对象A复制到to区,同时把 scan 和 $free 分别向右移动了。...六.GC标记压缩算法         GC复制算法和GC标记清除算法相结合就是GC标记压缩算法,GC标记压缩算法在标记阶段和GC标记清除算法一样,在压缩阶段和GC复制算法的结果类似就是将对象按照地址从小到大的顺序排列

    91710

    如何在电脑上打开access

    数据库中的一个表,可以定义为整体变量,也可以定义为局部变量,还可以作为函数参数传递:DimthePrintTableAsRecordSet定义一个表对象实例PrintTableOpen DAO数据类型1、打开入口的方法通常...PrivateSubForm_load(在过程中调用,函数定义格式如下:PublicSubOpenDatabase(DimsConeectAsStringSConnect='PWD=8830428;UID=admin'打开时设置用户名...SetAccessDBF=无确认关闭对象实例SetAccessDBF=工作区(打开数据库(App.Path'ToXls.MDB',False,sConnect)打开当前路径的ToXls.MDB数据库EndSub2、打开记录集的方法记录集遵循即时打开的原则...Excel.Sheet.Range(Trim(chr(71+j*10+I)+'G'值=打印表格.Fields(NextINextj关闭数据库1、关闭数据库ˌ资料库它通常在整个应用程序的末尾运行,也就是说,它通常出现在...命令格式的示例如下:AccessDBF.Close2、关闭记录集

    1.5K00

    SQL游标(cursor)详细说明及内部循环使用示例

    一般复杂的存储过程,都会有游标的出现,他的用处主要有: 定位到结果集中的某一行。 对当前位置的数据进行读写。 可以对结果集中的数据单独操作,而不是整行执行相同的操作。...(3)客户游标 客户游标主要是当在客户机上缓存结果集时才使用。在客户游标中,有一个缺省的结果集被用来在客户机上缓存整个结果集。客户游标仅支持静态游标而非动态游标。...动态游标 : 这个则与静态游标相对,滚动游标时,动态游标反应结果集中的所有更改。结果集中的行数据值、顺序和成员在每次提取时都会变化。所有用户做的增删改语句通过游标均可见。...支持向前或向后移动 参数B为记录集的锁定类型,其取值为: 1 锁定类型,默认的,只读,不能作任何修改 2 当编辑时立即锁定记录,最安全的方式 3 只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改...、插入和删除等 4 当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的 打开数据记录集方法其实不止一种,但是我们用的最多的就是 rs.open sql,1,1的方法,可是后面的数字参数很多人不解其意

    2K20
    领券