Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Einführung in die Datenbindung „ASP.NET“ – GridView

Detaillierte Einführung in die Datenbindung „ASP.NET“ – GridView

黄舟
黄舟Original
2017-03-08 13:05:461823Durchsuche

Einführung in GirdView:

Name: Netzwerkansicht.

Quelle: GridView ist das Nachfolgesteuerelement von DataGrid. In .net Framework 2 ist GridView in den Vordergrund der Geschichte gerückt, und der Trend, DataGrid zu ersetzen, ist unvermeidlich Blockieren Sie nicht.

Funktion: Seine Funktion besteht darin, die Daten aus der Datenquelle auf der Webseite anzuzeigen. GridView und DataGrid haben ähnliche Funktionen. Beide zeigen Daten aus der Datenquelle auf der Webseite an und zeigen eine Datenzeile in der Datenquelle, also einen Datensatz, als Zeile in der Ausgabetabelle auf der Webseite an.

Auf die detaillierten Eigenschaften und Ereignisse von GirdView werde ich hier nicht näher eingehen. Im Folgenden werde ich kurz vorstellen, wie GirdView die in der Hintergrunddatenbank gesuchten Daten anzeigt, dh wie GirdView die Datenquelle bindet und anzeigt.

1. Die Front-End-Schnittstelle ist wie folgt:


2. Backend-Schreiben: Verwenden Sie VS, um ASP.NET-Formularanwendungen zu erstellen. Hier schreibe ich nur die Abfragefunktion. Der Hintergrundcode lautet wie folgt:

1. Stellen Sie eine Datenbankverbindung her

       public static SqlConnection createConnection()
        {
            SqlConnection con = new SqlConnection("server=.;database=dropDownTest;uid=sa;pwd=123456");
            con.Open();
            return con;
        }


2. Schreiben Sie Operationsklassen, einschließlich gewöhnlicher Abfragemethoden, Abfragemethoden nach Bedingungen und Hinzufügen von Methoden (weggelassen)


        public static DataTable SelectAll()
        {
            SqlConnection con = createConnection();
            DataTable dt = new DataTable();
            SqlCommand cmd = new SqlCommand("select * from person", con);
            SqlDataReader sdr = cmd.ExecuteReader();
            dt.Load(sdr);
            return dt;
        }

3. Schreiben Sie AbfrageschaltflächeKlickereignis

        protected void Button4_Click(object sender, EventArgs e)
        {
            string c = "";    //定义空字符串,用来条件查询
            
             //设置复选框1的查询条件
            if (this.CheckBox1.Checked)
            {
                c = "pID=" + this.txtID.Text;   //精确匹配查询条件
            }
            else
            {
                c = "pID like'%' ";        //模糊匹配查询条件
            }
            if (this.CheckBox2.Checked)
            {
                c += " and personName like '%" + this.txtName.Text + "%'";
            }
            if (this.CheckBox3.Checked)
            {
                if (RadioButton1.Checked)
                {
                    c += "and personSex='男'";
                }

                else
                {
                    c += "and personSex='女'";
                }
            }

            DataView dv = new DataView(PerosonOperate.SelectAll()); //调用查询方法
            dv.RowFilter = c;                                       //设置过滤器(按条件查找)
            dv.Sort = "pID Desc";                                   //使结果按照pID字段降序排列
            GridView1.DataSource = dv;                              //设定数据源
            GridView1.DataBind();                                   //绑定数据源
            //设置列名,如果不设置,将会以数据库中对应的字段名称代替
            GridView1.HeaderRow.Cells[0].Text = "编号";
            GridView1.HeaderRow.Cells[1].Text = "姓名";
            GridView1.HeaderRow.Cells[2].Text = "性别";


Die drei Abfragedarstellungen lauten wie folgt: direkte Klickabfrage, Folgen Sie der Geschlechtsabfrage, der Abfrage nach Nummer, Name und Geschlecht zusammen.



Der oben beschriebene Hintergrundcode Es ist nur auf der Grundlage geschrieben, dass die Funktionen implementiert werden können. Ich hoffe, dass jeder es selbst ändern kann.

Von der Filterung der im Hintergrund gebundenen Daten bis zur Präsentation im Vordergrund ist der allgemeine Prozess der Verwendung von GridView zum Anzeigen von Daten im Browser wie folgt Etwas umständlich ist hier die bedingte Schreibweise der Zeichenfolge in der Abfrage. Dies ist nichts anderes als die Verwendung des Filtereffekts von GirdView, bei dem es sich um diesen Code handelt. dv.RowFilter = c; Ich hoffe, das wird jeder tun Seien Sie beim Codieren vorsichtiger.


Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Datenbindung „ASP.NET“ – GridView. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn