求助 关于内容编辑问题! textbox先读取的数据库中的数据,修改保存后还是原来读取的数据,并不是修改后的,求解! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我晕,表达差了点! private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 id=Request.QueryString["id"]; if (id!=null) { string connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+@"E:\Inetpub\wwwroot\toupiao\data\data.mdb"+";User ID=Admin;"; OleDbConnection conn=new OleDbConnection(connstr); OleDbCommand comm=new OleDbCommand(); comm.CommandText="select title,content,reply from word where id="+Convert.ToInt32(id); comm.Connection=conn; conn.Open(); OleDbDataReader dr=comm.ExecuteReader(); while (dr.Read()) { titTxt.Text=dr["title"].ToString(); conTxt.InnerHtml=dr["content"].ToString(); this.repTxt.Text=dr["reply"].ToString(); } conn.Close(); dr.Close(); } } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// </summary> private void InitializeComponent() { this.subBtn.Click += new System.EventHandler(this.subBtn_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void subBtn_Click(object sender, System.EventArgs e) { string reply; reply=repTxt.Text;reply中的内容还是原来数据库中的, 不是我修改后的值 要修改你用updata,改回你的数据库啊!改完后再绑次 我要修改用户信息,先把旧数据写到文本框中,是用 txtUSERNAME.Text = ...; 写的,修改后,用this.txtUSERNAME.Text取到的总是旧值 在Page_Load里,写上if(!IsPostBack){ 你读取数据的代码}试试看 读取->修改->提交修改->重新读取 你要修改数据库的数据起码要有一个update的sql语句啊 把给TextBox赋值的语句放在if(!this.IsPostBack)里面 很着急,关于水晶报表打印。。。。。。。。。。。 [急...]新手问题:多表查询如何返回一个DataTable?怎么显示到DataGrid中? dataset的内容无法更改 =========我的存储过程为什么错了?? 关于开发故障问题请教! 几个一直没有解决的难题!!! 在ASP.NET中如何实现分层 文件上传控件使用中的问题 怎么样在WEB上构建实时系统? 关于datagrid模板列实现tooltip事件,高手请进 visual studio C#.net 开发的文件用途? C# 关于按钮只能提交一次的问题
{
// 在此处放置用户代码以初始化页面
id=Request.QueryString["id"];
if (id!=null)
{
string connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+@"E:\Inetpub\wwwroot\toupiao\data\data.mdb"+";User ID=Admin;";
OleDbConnection conn=new OleDbConnection(connstr);
OleDbCommand comm=new OleDbCommand();
comm.CommandText="select title,content,reply from word where id="+Convert.ToInt32(id);
comm.Connection=conn;
conn.Open();
OleDbDataReader dr=comm.ExecuteReader(); while (dr.Read())
{
titTxt.Text=dr["title"].ToString();
conTxt.InnerHtml=dr["content"].ToString();
this.repTxt.Text=dr["reply"].ToString();
} conn.Close();
dr.Close();
} } #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.subBtn.Click += new System.EventHandler(this.subBtn_Click);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
private void subBtn_Click(object sender, System.EventArgs e)
{
string reply;
reply=repTxt.Text;reply中的内容还是原来数据库中的, 不是我修改后的值
txtUSERNAME.Text = ...;
写的,修改后,用this.txtUSERNAME.Text取到的总是旧值
{
你读取数据的代码
}试试看