zoukankan      html  css  js  c++  java
  • c#类的小小理解

    类是封装好的cs文件。它可以把常用的函数,过程等放在里面,以便调用.

    举一个以OleDb连接的典型例子,类db.cs文件中有声明 

    public Boolean ExecuteOleDbWrite(string SqlString)       
            {
                OleDbCommand OleDbCmd = new OleDbCommand();
                OleDbCmd.Connection = new OleDbConnection(ConfigurationManager.AppSettings["ConnectionString"]); 
                OleDbCmd.CommandText = SqlString;
                OleDbCmd.CommandType = CommandType.Text;
                OleDbCmd.Connection.Open();
                OleDbCmd.ExecuteNonQuery();  //这句是执行对数据库的操作,关键是读还是写还是修改要看sql语句,

                OleDbCmd.Connection.Close();
                return true;

            }

    再有声明

     public void Add_inf(string NameStr,)

            {
                int n = 0;      //初始化VisitInt访问次数为0
        String SqlString = "insert into tests (NameStr,VisitInt) values ('" + NameStr + "','" + n + "')";   

                ExecuteOleDbWrite(SqlString);//调用ExecuteOleDbWrite
            
            }

    应用一.

    某一页面按钮调用

     protected void Cmd_Click(object sender, EventArgs e)
        {
            db  AddSql = new db();//可以这样定义?
            AddSql.Add_inf( NameStr.Text);//调用Add_inf,这就有了多层调用了
              this.MsgTxt.Text="ok!";
            this.Cmd.Enabled=false;
        }

    应用二

    有一个页面中的控件GridView事件

    protected void Grid_Command(object sender, GridViewCommandEventArgs e)//事件
        {
            if (e.CommandName == "DelCmd") //如果控件中指定对应命令是DelCmd
            {
                int tests_no = Convert.ToInt32(e.CommandArgument);
                db SqlDel = new db();
               
                SqlDel.ExecuteOleDbWrite("delete from tests where tests_no=" + tests_no);//直接执行sql语句
               
                this.LoadAlltests();//重载一次
            }

        }

    到这里,我们应该很清晰了。一个很典型就是可以这样定义

    db  AddSql = new db();//可以这样定义

    还可以

    dbr SqlDel = new dbcenter();            
    SqlDel.ExecuteOleDbWrite("delete from tests where tests_no=" + tests_no); //直接执行

    看来.我等新手还要好好理解和学习。

  • 相关阅读:
    DevOps、CI、CD都是什么鬼?
    卧槽!华为《Linux中文手册》火了,完整版 PDF 开放下载!
    MongoDB 常用运维实践总结
    谈谈变更过程中的运维意识
    Ping原理详解
    为什么Redis要比Memcached更火?
    一篇文章教你搞懂日志采集利器 Filebeat
    工程师姓什么很重要!别再叫我“X工”!!!
    这些 Shell 分析服务器日志命令集锦,收藏好
    Linux下找出吃内存的方法总结
  • 原文地址:https://www.cnblogs.com/pyman/p/1277463.html
Copyright © 2011-2022 走看看