c#修改SQL数据

本文关键字:数据 SQL 修改 | 更新日期: 2023-09-27 18:06:10

我正在用c#做一个基本的票务系统,具有基本的编码经验。我的大部分经验是在SQL。

我有数据库和表。我有用于创建和修改票据的存储过程。

我卡住了(这可能是非常基本的),因为:

  1. 在我的EDIT票证页面上,我通过内联SQL从现有数据填充各种文本框和下拉框。

  2. 在我的页面上,我可以用新值编辑所有字段和下拉列表。

  3. 我有一个按钮,调用我的"更新"存储过程,但是它只更新我拥有的NEW字段,对现有字段的任何修改在提交之前都会被原始值覆盖。

原始值在页面加载时被调用,所以我认为按钮在提交之前会重新加载页面。我想让它提交屏幕上的所有值。

我想这一定是显而易见的,记住我是一个新手,所以我可能错过了一些简单的东西。

c#修改SQL数据

如果你说的是你从DB加载值到PageLoad事件处理程序中的表单控件中,那么是的,你可能会覆盖更改的值。为了使事情尽可能简单,请将原始值加载代码封装在以下代码中:

if( !IsPostBack )
{
   // load initial form values here from DB
}

我建议你读一下ASP。. NET页面生命周期:http://msdn.microsoft.com/en-us/library/ms178472(v=vs.90).aspx