• 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); //直接执行

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

  • 相关阅读:
    Arduino可穿戴教程Linux平台下安装Arduino IDE
    伪造服务钓鱼工具Ghost Phisher
    Xamarin开发教程如何使用Xamarin开发Android应用
    域名扫描工具Fierce
    利用DNS Zone Transfers漏洞工具dnswalk
    域名解析服务查询工具dnstracer
    FreeRTOS--API函数
    FreeRTOS中断优先级配置(重要)
    Win7 “Bluetooth设置”对话框无法打开,及无法查找到设备
    蓝牙4.0 BLE 防丢器
  • 原文地址:https://www.cnblogs.com/pyman/p/1277463.html
Copyright © 2020-2023  润新知