• 用live writer写博客


    不知道效果如何,用普通文字和图片加表格来进行测试一下

    Sandcastle

    图片也可以了

    表格呢

    第一列 第二列
    sdf dsaf
    sa fddsaf
    dsaf  

    数据操作类需求

    1、 打开数据库连接

    2、 测试数据库是否可用

    3、 返回DataTable。 例:dataTableQuery(string Sql, String TableName) 注意:一个table对应一个adapter。

    4、 返回DataTable。 例:dataTableQuery(DataSet myds, string TableName, string Sql, string[] ColumnsNames, bool removeTabel)

    // myds 要加入数据的dataSet

    // TableName dataSet里的tableName

    // sql SQL语句

    // ColumnsNames 将字段改名显示,请将与SQL语句对应的字段名以字符型数组形式定义。

    // removeTabel 是否清除原来dataSet内的tableName表。true & false

    5、 返回DataTable。dataTableQuery(string Sql, string TableName, int StarIndex, int Count)

    6、 执行一条SQL语句,并做出相应提示。

    runSql(string sqlstr, object cueInfo)

    Object 提示信息对象。

    (1)为空时:显示下面提示窗口。

    上面是:

    title:警告

    内容:数据错误,请找技术人员

    下面加一个“详细”按钮

    “详细”按钮里面是详细的错误代码

    (2)非空时:按对象信息提示。

    7、 返回一个查询语句的值. runSqlBack(返回值类型) 例如:数值、字符、日期、布尔

    8、 修改DataSet 并且修改数据库值存储过程。参考下面:

    public DataSet EditData(DataSet DataSet, SqlDataAdapter myda, string TableName)

    {

    DataComBuilder = new SqlCommandBuilder(myda);

    myda.UpdateCommand = DataComBuilder.GetUpdateCommand();

    myda.DeleteCommand = DataComBuilder.GetDeleteCommand();

    myda.InsertCommand = DataComBuilder.GetInsertCommand();

    myda.Update(DataSet, TableName);

    DataSet.AcceptChanges();

    this.CloseConnection();

    return DataSet;

    }

    注意:一个table对应一个adapter。并可以使用默认command()。考虑将 SqlDataAdapter 去掉。要不要封装dataSet.

    9、 无参数存储过程的执行 返回执行真假。参考下面。

    public bool DataProcedure(string ProcedureName)

    {

    DataConnection.Open();

    DataCommand = new SqlCommand();

    DataCommand.CommandText = ProcedureName;

    DataCommand.Connection = DataConnection;

    DataCommand.CommandType = System.Data.CommandType.StoredProcedure;

    try

    {

    DataCommand.ExecuteNonQuery();

    return true;

    }

    catch (Exception ex)

    {

    System.Console.Write(ex.Message.ToString());

    return false;

    }

    }

    10、 关闭所有连接。

    11、 批量增、删、改dataSet数据,并对数据库进行操作。需要注意的是,路途出现异常如何把已经操作的数据记录恢复。

    12、 对每次数据库操作都做日志,也就是写一个函数可以将每次操作内容、用户名、时间记录下来。

    13、 这个类具备访问多个数据库的功能,也就是每个操作都要定义被操作的数据库连接。

    例如:dataBaseConn_ERP、dataBaseConn_HRD …….

    14、 写锁问题。

    15、 事务问题。

  • 相关阅读:
    怎么判断自己在不在一家好公司?
    超全!互联网大厂的薪资和职级一览
    Nginx 又一牛 X 功能!流量拷贝
    时间管理之四象限法则
    罗永浩一个坑位卖60万脏钱背后:放下面子赚钱,才是成年人最大的体面
    2020 年 4月全国程序员工资出炉
    一次 SQL 查询优化原理分析(900W+ 数据,从 17s 到 300ms)
    “Hey Siri” 背后的黑科技大揭秘!
    一文讲透高薪的本质!
    python UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 87: illegal multibyte sequence异常解决
  • 原文地址:https://www.cnblogs.com/supercode/p/831475.html
Copyright © 2020-2023  润新知