摘要:ASP.NET (C#) 数据库-02_DataSource-03_SqlDataSource_OLEDB-06_FormViewModifyData_OnAspx
一、SqlDataSource 控件设定与 FormView 控件显示与异动数据范例。(在?aspx 里设置)
@在 aspx 页面设置如下
?? 未命名页面
???
??????? 一、SqlDataSource 控件设定与 FormView 控件显示与异动数据范例。
?????? (在 Aspx 页面上设置)
???????
??????
???????
??????
??????
???????
??????
?????? 如果输入框里面有输入内容的话,会以所输入的内容写入数据库里面。
?????? 如果输入框里面没有输入内容的话,会以事件里面所设定的内容,写入数据库里面。
??????
??????
???????
??????
???????????
???????????
?????????????? 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:
?????????????? ‘ Enabled="false" />
??????????????
??????????????
??????????????
??????????
??????????
???????????
??????
???????
???????
??????? 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">???????
???????????
???????????
??????????????
??????????????
??????????
??????????
??????????
???????????
??????????????
??????????????
??????????????
??????????????
??????????????
??????????????
??????????????
??????????????
??????????
??????????
??????????
???????????
??????????????
??????????????
??????????????
??????????????
??????????????
??????????????
??????????????
??????????????
???????????
??????????
??????????
???????????
??????????????
??????????????
??????????
???????????
??????
??????? " ProviderName=""
??????? 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 文件设置如下:
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
原文地址:https://www.cnblogs.com/chinatrump/p/11458371.html
时间: 2024-08-01 12:39:13