ASP.NET (C #) database -02_DataSource-03_SqlDataSource_OLEDB-06_FormView_ModifyData_OnAspx

Summary: ASP.NET (C #) database -02_DataSource-03_SqlDataSource_OLEDB-06_FormViewModifyData_OnAspx



A, the SqlDataSource control to set the FormView control to display transaction data type. ( Set in aspx )

@ In the aspx page setup as follows



   未命名页面

   

        A, SqlDataSource control is set to display transaction data FormView control paradigm.

       (Provided on Aspx page)

       
      
       
      
      
       
      


       If the input box there are typing, then, will be written to the database to which the content of the input.

       If there is no entry box, then enter the content, the content of the event will be inside the set, into the database inside.

      

      
       
      
           
           
               News_ID_F:
              

               News_Subject_F:
              

               News_Content_F:
              

               News_Date_F:
              

               News_Type_F:
              

               TouchCounts_F:
              

               State_F:
              

              
              
              
          

          
          
           
               News_ID_F:
              

               News_Subject_F:
              

               News_Content_F:
              

               News_Date_F:
              

               News_Type_F:
              

               TouchCounts_F:
              

               State_F:
              

              
              
          
           

          
          
           
               News_ID_F:
              

               News_Subject_F:
              

               News_Content_F:
              

               News_Date_F:
              

               News_Type_F:
              

               TouchCounts_F:
              

               State_F:
              

              
              
              
          
          

           
      

       
                DeleteCommand="DELETE FROM [News_Tb] WHERE [News_ID_F] = @News_ID_F"
       InsertCommand="INSERT INTO [News_Tb] ([News_ID_F], [News_Subject_F], [News_Content_F], [News_Date_F], [News_Type_F], [TouchCounts_F], [State_F]) VALUES (@News_ID_F, @News_Subject_F, @News_Content_F, @News_Date_F, @News_Type_F, @TouchCounts_F, @State_F)"
       SelectCommand="SELECT * FROM [News_Tb] WHERE ([News_ID_F] = @News_ID_F)"
       UpdateCommand="UPDATE [News_Tb] SET [News_Subject_F] = @News_Subject_F, [News_Content_F] = @News_Content_F, [News_Date_F] = @News_Date_F, [News_Type_F] = @News_Type_F, [TouchCounts_F] = @TouchCounts_F, [State_F] = @State_F WHERE [News_ID_F] = @News_ID_F">       
           
           
              
              
          

          
          
           
              
              
              
              
              
              
              
              
          

          
          
           
              
              
              
              
              
              
              
              
           

          
          
           
              
              
          

           
      

                DeleteCommand="DELETE FROM [News_Tb] WHERE [News_ID_F] = @News_ID_F"
       InsertCommand="INSERT INTO [News_Tb] ([News_ID_F], [News_Subject_F], [News_Content_F], [News_Date_F], [News_Type_F], [TouchCounts_F], [State_F]) VALUES (@News_ID_F, @News_Subject_F, @News_Content_F, @News_Date_F, @News_Type_F, @TouchCounts_F, @State_F)"
       SelectCommand="SELECT * FROM [News_Tb] WHERE ([News_ID_F] = @News_ID_F)"
       UpdateCommand="UPDATE [News_Tb] SET [News_Subject_F] = @News_Subject_F, [News_Content_F] = @News_Content_F, [News_Date_F] = @News_Date_F, [News_Type_F] = @News_Type_F, [TouchCounts_F] = @TouchCounts_F, [State_F] = @State_F WHERE [News_ID_F] = @News_ID_F">       
           
           
              
              
          

          
          
           
              
              
          

          
          
           
              
              
              
              
              
              
              
              
           

          
          
           
              
              
              
              
              
              
              
              
          

           
      

   
  
  

@ Cs file in the set as follows:


using System;
using System.Data;
using System.Web.UI;
using System.Web.UI.WebControls;

partial class _02_DataSource_02_SqlDataSource_OLEDB_06_FormView_ModifyData_OnAspx : System.Web.UI.Page
{
    //当 FormView 控件插入数据时所要执行动作。
    protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)
    {
        //另外自行指定要写入字段的数据值。        
        SqlDataSource1.InsertParameters["News_ID_F"].DefaultValue = "99";
        SqlDataSource1.InsertParameters["News_Subject_F"].DefaultValue = "另外插入主旨";
        SqlDataSource1.InsertParameters["News_Content_F"].DefaultValue = "另外插入内容";
        SqlDataSource1.InsertParameters["News_Date_F"].DefaultValue = DateTime.Now.ToString();
        SqlDataSource1.InsertParameters["News_Type_F"].DefaultValue = "活动";
        SqlDataSource1.InsertParameters["TouchCounts_F"].DefaultValue = "50";
        //如果要让自订的CheckBox可以被勾取的话,必须将InsertItem里面的CheckBox控件移除才可,不然会一只抓到没有选取的默认值永远会是不勾选。
        SqlDataSource1.InsertParameters["State_F"].DefaultValue = "true";
    }

    //当 FormView 控件更新数据时所要执行动作。
    protected void FormView1_Updating(object sender, FormViewUpdateEventArgs e)
    {
        //另外自行指定要写入字段的数据值。
        SqlDataSource1.UpdateParameters["News_Subject_F"].DefaultValue = "另外更新主旨";
        SqlDataSource1.UpdateParameters["News_Content_F"].DefaultValue = "另外更新内容";
        SqlDataSource1.UpdateParameters["News_Date_F"].DefaultValue = DateTime.Now.ToString();
        SqlDataSource1.UpdateParameters["News_Type_F"].DefaultValue = "公告";
        SqlDataSource1.UpdateParameters["TouchCounts_F"].DefaultValue = "60";
        //如果要让自订的CheckBox可以被勾取的话,必须将UpdateItem里面的CheckBox控件移除才可,不然会一只抓到没有选取的默认值永远会是不勾选。
        SqlDataSource1.UpdateParameters["State_F"].DefaultValue = "true";
    }

    //当 Button 控件按下后所要执行动作。(查询编号)
    protected void Button1_Click(object sender, EventArgs e)
    {
        //转移页面。
        Response.Redirect("06_FormViewModifyData_OnAspx.aspx?News_color: rgb(255, 0, 0);">详细 UI 部分请自行参阅源代码的.aspx 部分 

AspDataBase.rar

原文:大专栏  ASP.NET (C#) 数据库-02_DataSource-03_SqlDataSource_OLEDB-06_FormView_ModifyData_OnAspx


Guess you like

Origin www.cnblogs.com/chinatrump/p/11458371.html