1:MAction:增加ResetTable功能   增加ResetTable功能:减少New MAction的个数
2:MAction:增加在Update/Insert/Fill/ResetTable失败时,自动调用Close()  这种情况下,你不用关注在失败时要关闭数据库链接,你只需要关注成功时,关闭就行了,
3:MAction:修改Fill方法:将之前如果填充时有多条记录返回失败,改成返回首条记录
4:MAction:增加SetAutoPrefix方法,可传多个控件前缀
5:MAction:Update方法开放自动获取控件值功能

6:MAction:关闭属性DataSQLHelper的返回
7:MProce:新出产类,用于存储过程操作
8:OutPutData:新增加对存储过程枚举的导出

9:OutPutData:增加ExeCreateProc方法用于直接执行生成分页存储过程

以上操作能自动获取txt+字段名的控件的值;可是,我们一般情况下,控件的前缀是多种多样的,于是经过改良后:


            MAction action = new MAction(TableNames.Message);
            action.SetAutoPrefix("txt","ddl","lab");
            if (action.Insert(true))
            {
                action.Close();
            }

系统能自动获取界面上面三种前缀组合的控件值。同时去掉了AutoPrefix属性。

5:MAction:Update方法开放自动取控件值功能。

在此版本之前,Update方法没有开放自动取值功能,改良后开放了Update方法的自动取值功能,如:


            MAction action = new MAction(TableNames.Message);
            action.SetAutoPrefix("txt","ddl","lab");
            if (action.Update("id=1",true))
            {
                action.Close();
            }

7:MProce:新出产类,存储过程操作专业户
用法简洁如下:


        MProc proc = new MProc(ProcNames.GetUserList);
        proc.AddParas(Users.ID, 1);
        gvProcUsers.DataSource=proc.ExeDataTable();
        gvProcUsers.DataBind();         proc.ResetProc(ProcNames.GetMessageList);
        proc.AddParas(Message.UserID, 1);
        gvProcMessage.DataSource = proc.ExeDataTable();
        gvProcMessage.DataBind();         proc.Close();

CYQ学习主要摘要3的更多相关文章

  1. CYQ学习主要摘要4

    http://www.cnblogs.com/cyq1162/archive/2010/11/03/1867642.html Xml的处理 http://www.cnblogs.com/cyq1162 ...

  2. CYQ学习主要摘要2

    数据库配置假设如下: <connectionStrings>         <add name="Conn" connectionString="Se ...

  3. CYQ学习主要摘要

    这个个人搞的框架不知道到底怎么样,做个项目测试下看看,本来想用EF的,大多数人说性能低,所以先放弃,试试这个,一些主要地方我做个摘录 5:多表怎么搞定? A:视图方式,将多表查询放到数据库里成视图,情 ...

  4. Android 学习历程摘要(三)

    1.proguard混淆:对与Activity等不应进行混淆.否则系统将找不到生命周期函数:JSON字符串要考虑混淆之后是否会影响字段名:native方法也不混淆,否则调用不到 2.ListView的 ...

  5. Android 学习历程摘要(二)

    1.资源文件命名仅仅能小写,否则会报错生成不了R.java文件 2.R文件导包时应该导入自己project的包,而不是android.R 3.数据库操作使用SqliteOpenHelper 4.val ...

  6. Android 学习历程摘要(一)

    初学Android,可能有些地方可能理解不正确,假设有朋友看到的话麻烦指正我一下,万分感谢. 1. 善用API DEMO,刚開始学习的人的需求基本在里面都能够满足,Eclipse导入API Demop ...

  7. PostgreSQL学习笔记——摘要

    因为PostgreSQL和MySQL.DB2等数据库均遵循SQL语法,所以这篇随笔仅记录一些PostgreSQL中和别的数据库有差别或之前学习中遗漏的地方,以及一些我觉得比较重点的地方. 通过psql ...

  8. CYQ学习教程

    http://www.cyqdata.com/cyqdata/article-detail-413

  9. python + selenium 学习笔记 -摘要

    一.浏览器操作相关 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 窗口最大 ...

随机推荐

  1. JQuery 动态提交form

    function exportExcel() { var merchantName = $('#merchantName').val(); var merchantNo = $('#merchantN ...

  2. 如何为Failover Cluster添加Quorum disk

    无废话, 上图.

  3. 学会自己写jQuery插件(二)---自己写的tab插件

    通过上一个基础篇我们知道插件的格式,这次我来写一个tab插件 $(function() { $.fn.插件名称 = function(options) { var defaults = { Event ...

  4. java设计模式6--适配器模式(Adapter )

    本文地址:http://www.cnblogs.com/archimedes/p/java-adapter-pattern.html,转载请注明源地址. 适配器模式(别名:包装器) 将一个类的接口转换 ...

  5. Hadoop中Partition深度解析

    本文地址:http://www.cnblogs.com/archimedes/p/hadoop-partitioner.html,转载请注明源地址. 旧版 API 的 Partitioner 解析 P ...

  6. Mysql触发器、模糊查找、存储过程、内置函数

    原本觉得Mysql的一些知识还是差不多了,但是在实际上在项目上用的时候,发现什么都忘记了.现在重新回顾一下,顺便做个笔记. 触发器                                    ...

  7. [IDEA]IntelliJ IDEA 报 This license BIG3CLIK6F has been cancelled 错误

    JetBrains 最近封杀了lanyus提供的序列号,用的人多了,自然会引起JetBrains的注意. 在激活时,会先在本地做一次验证,然后会把注册码发送到JetBrains的账号服务器上accou ...

  8. [AngularJS] Angular 1.3: ng-model-options updateOn, debounce

    <!DOCTYPE html> <html ng-app="app"> <head lang="en" > <meta ...

  9. Mysqldump参数大全(参数来源于mysql5.5.19源码)

    参数 参数说明 --all-databases  , -A 导出全部数据库. mysqldump  -uroot -p --all-databases --all-tablespaces  , -Y ...

  10. 在Flex (Flash)中嵌入HTML 代码或页面—Flex IFrame

    在flex组件中嵌入html代码,可以利用flex iframe.这个在很多时候会用到的,有时候flex必须得这样做,如果你不这样做还真不行…… flex而且可以和html进行JavaScript交互 ...