首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我的ASP.NET程序,在文本框内输入新内容后得到的仍是旧内容,咋回事

2011-12-27 
我的ASP.NET程序,在文本框内输入新内容后得到的仍是旧内容,怎么回事?新学ASP.NET,用C#,遇到两个问题1页面

我的ASP.NET程序,在文本框内输入新内容后得到的仍是旧内容,怎么回事?
新学ASP.NET,用C#,遇到两个问题
1   页面上有一些文本框,我先从ACCESS表中取出数据放到文本框中显示,再在文本框中添加一些内容,想用于更新,
比如原先姓名框中是 "张三 ",我在后面添上 "AAA ",变成 "张三AAA ",结果运行更新按钮时发现   txtName.Text.ToString().Trim()   仍是 "张三 ",为什么呢?

2   ASP.NET运行出错
    ......
    strSql= "   insert   into   .... "
    OleDbCommand   cmd=new   OleDbCommand(strSql,con);  
    cmd.ExecuteNonQuery();
    运行时出错,提示 "INSERT   INTO   语句的语法错误。 ",但我把strSql的值拷出来到ACCESS中去执行,却没有问题,可以执行,这是为什么呢?

请大家帮我,谢谢.



[解决办法]
PageLoad中
将你默认的数据 读取放到
if(!IsPostBack)
{...}
[解决办法]
1:(guess)你应该将数据绑定代码写到if(!IsPostback){}模板内

2: 注意sql语句里面的 " "需要转换,请在调试状态下copy 这条Sql语句
[解决办法]
ACCESS中能执行SQL语句.NET中不一定就能执行
[解决办法]
1. if(!this.IsPostBack){ //读access的值}2.数据结构是否相同?
[解决办法]
同上
[解决办法]
SqlClient不一定能运行Access的脚本。。
[解决办法]
PageLoad中
将你默认的数据 读取放到
if(!IsPostBack)
{...}

这一点很重要。
[解决办法]
也许数据库里更本没有更新,刷新后还是显示原来数据库里的“张三”

插入语句完整代码发上来看看。
[解决办法]
PageLoad中
将你默认的数据 读取放到
if(!IsPostBack)
{...}

这一点很重要。

热点排行