我网站的数据库是用的SQL,现在出现个很难懂的问题登陆网站后台,能修改数据,但是添加新数据的时候就出现此页面不存在以前网站代码能行的,还原成以前的能添加时候的网站代码也是出现此问题数据库空间也够,不知道哪个地方出现问题,请各位大虾指点迷津重启SQL服务也用过了这是数据导向结果
  string sql = "insert into news(type,title,source,web,keywords,description,newsinfo) values(" + type + ",'" + title + "','" + source + "','" + web + "','" + keywords + "','" + description + "','" + newsinfo + "')";
  NewsData.Execute_Sql(sql);
  Response.Redirect("news.aspx");
这是网页按钮代码
<asp:Button ID="add_btn" runat="server" Text="添加新闻" CssClass="main_btn" OnClick="Add_Click" />添加成功也没提示的,只是在原表中多出现一行的

解决方案 »

  1.   

    Response.Redirect("news.aspx");因为直接转到这个页面去了。这个页面存在吗?
      

  2.   

    网站也是有目录的,这样写就是转到当前的目录中的news.aspx这个是上级目录的news.aspx
    Response.Redirect("../news.aspx");从根目录开始
    Response.Redirect("/news/news.aspx");
      

  3.   


    你是跳转到  Response.Redirect("news.aspx");   这个页面上去了。我们根本看不到有提示插入成功的代码?   它又怎么会显示出来呢?
      

  4.   

    还有向你这样的代码很不好。是对的,但我建议你还是少用这种方法      string sql = string.Format(@"
           insert into news  (type,title,source,web,keywords,description,newsinfo) 
           values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')
          ", type, title, source, web, keywords, description, newsinfo);