ASP.NET (C#) 数据库-02_DataSource-03_SqlDataSource_OLEDB-06_FormView_ModifyData_OnAspx

摘要: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

ASP.NET (C#) 数据库-02_DataSource-03_SqlDataSource_OLEDB-06_FormView_ModifyData_OnAspx的相关文章

asp开发出现数据库引擎错误: '80040e14'

几分钟写完一个程序,在浏览器上进行测试的时候却总是出现Microsoft JET Database Engine  '80040e14'.网上搜了许多资料,自己又定位程序出错的位置进行异常仔细的检查,可是仍然没有任何进展..真真是分分钟都有想要放弃重新开始写得冲动.. 网上给出的解决方案大致就是修改数据库访问权限,还有就是程序语法错误(大多数都是这种情况),还有一些原因,不过我敢确定我不是在这些方面出现了问题,于是便不做任何计较.根据我个人的情况,报错的位置大概就是open数据库的时候,不过我敢

asp.net实现数据库读写分离(SQLSERVER2005,ORACLE)【转】

很多时间我们肯定希望数据库的读写与程序是分离,这样可以提高业务量同时提高服务器性能,下面我来以SQL Server 2005为实例来介绍数据库读写分离方法,大家可参考. 下面我们重点介绍Sql Server 2005是如何实现负载均衡的. Sql Server 2005的新特性 SQL Server 2005对端到端(P2P)拓扑结构上事务性的复制加强了支持.P2P的拓扑结构支持无限的发布服务器,它们彼此之间可以互相交换事务. P2P拓扑是SQL Server的一个巨大进步.现在,多端点服务器可

ASP.NET(C#) 数据库操作类 SqlServerDataBase

1 using System.Web.Security; 2 using System.Web.UI; 3 using System.Web.UI.WebControls; 4 using System.Web.UI.WebControls.WebParts; 5 using System.Web.UI.HtmlControls; 6 using System.Data.SqlClient; 7 8 namespace Mysqlserver 9 { 10 /// <summary> 11 /

ASP 连接 MySQL 数据库两种方法

一般都是用myodbc来连接.首先,在系统中安装 Mysql 的ODBC数据库驱动.如安装稳定版本是3.51.下载地址是:http://dev.mysql.com/downloads/connector/odbc/3.51.html. 下载安装好后.在控制面板-->管理工具-->数据源 (ODBC)中的“驱动程序”页中如果有MySQL ODBC 3.51 Driver就说明驱动已经安装成功,就可以开始写程序了. 下面是我测试时使用的程序,里面有说明就不再介绍了. 方法一: <% '设置M

asp.net实现数据库备份还原功能

-- 备份数据库 backup database db_CSManage to disk='c:\backup.bak' -- 还原数据库,必须先备份该数据库的日志文件到原先的备份文件中 backup log db_CSManage to disk='c:\backup.bak' restore database db_CSManage from disk='c:\backup.bak' 其中db_CSManage是数据库名称,disk后的路径即是备份文件存储的路径. 知道了SQL语句,那么在.

ASP.NET Core 数据库上下文 - ASP.NET Core 基础教程 - 简单教程,简单编程

原文:ASP.NET Core 数据库上下文 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 数据库上下文 上一章节中我们了解了 Entity Framework 并讲述了如何配置它.本章节我们就来学习如何使用它 EF 框架 ( Entity Framework ) 使我们能够使用称为实体 ( Entity) 的公共语言运行时 ( CLR ) 对象查询,插入,更新和删除数据 EF 框架将模型中定义的实体和关系映射到数据库.除此之外,它还具有以下能力: 将

[C#]ASP.NET与数据库连结

通常在写网页时,都会需要与数据库连结,并且从中取出数据或查询比对等, 接下来是说明ASP.NET该如何与数据库进行连结. 首先,与数据库连结,就最先想到必须要跟网页说明与哪个数据库连结, 并且数据库使用者的账号.密码.位置等资讯必须说明, 通常在设定数据库连结时大多网站都会介绍如何从xxxxx.aspx.cs的网页中去连结, 但是由于自己在开发时常常遇到一件事情,就是数据库的使用者名称.密码会更改, 虽然说一般而言不太可能会去更改...但有时网页并非自己开发时,就会常发生, 而如果是在xxxxx

ASP.NET (C#) 数据库-01_ADO_NET-04_DataSet-07_TableMappings

摘要:ASP.NET (C#) 数据库-01_ADO_NET-04_DataSet-07_TableMappings 一.数据库 TableMappings 对象(自订内存内字段名称) 显示数据操作范例: using System.Configuration; using System.Data; using System.Data.OleDb; using System.Data.SqlClient; partial class _01_ADO_NET_04_DataSet_07_TableM

ASP.NET MVC 数据库依赖缓存的实现

当数据库中的信息发生变化的时候,应用程序能够获取变化的通知是缓存依赖得以实现的基础.应用程序可以通过轮询获取数据变化的信息,使用轮询的话也不可能重新查一次后再和以前的数据做比较,如果这样的话如果我一个表里面有1000行数据我要是读100次的话是不是得比较1000 x 100 次,显然这种方法是不可行的,那怎么办呢?大家都学过触发器吧,实现数据库依赖缓存的轮询机制就是通过触发器来实现的. 实现步骤简单分析:     首先创建一个用于记录监控信息的表,表的字段就两个一个是表名,一个是版本号.然后,对