源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ASP.NET实现数据的添加(第10节)

  • 时间:2022-07-21 18:19 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ASP.NET实现数据的添加(第10节)
这节以新闻网站为例实现新闻的添加,并把附件和图片上传至服务器。 学习内容 [b]步骤一 [/b]添加新项,创建Web窗体并将其命名为“newsadd.aspx” [b]步骤二 [/b]布局页面,创建6行2列的表格 [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100138_0_77306.jpg[/img] [b]步骤三  [/b]数据源控件定义数据的方法,在newschuli.cs页面中编写代码如下:
public static void addnews(newsclass news1)
    {
      using (SqlConnection cn = dbconn.GetConnection())
      {
        cn.Open();
        SqlCommand cm = new SqlCommand();
        cm.Connection = cn;
        string sql = "insert news(title,contents,img,annex,time) values(@aa,@bb,@cc,@dd,@ee)";
        cm.CommandText = sql;
        cm.Parameters.AddWithValue("@aa", news1.Title);
        cm.Parameters.AddWithValue("@bb", news1.Contents);
        cm.Parameters.AddWithValue("@cc", news1.Img);
        cm.Parameters.AddWithValue("@dd", news1.Annex);
        cm.Parameters.AddWithValue("@ee", news1.Time);
        cm.ExecuteNonQuery();
      }
    }
[b]步骤四 [/b]打开newsadd.aspx设计页面,双击Button1按钮,编写代码:
protected void Button1_Click(object sender, EventArgs e)
  {
    newsclass news1 = null;
    news1 = new newsclass();
    news1.Title = TextBox1.Text.ToString().Trim();
    news1.Contents= TextBox2.Text.ToString().Trim();
    news1.Img = FileUpload1.FileName.ToString();
    news1.Annex= FileUpload2.FileName.ToString();
    news1.Time = DateTime.Now.ToString();
    newschuli.addnews(news1);
        Response.Redirect("NewsCategoriesManager.aspx");
 }
[b]步骤五[/b] 将上传的图片或附件存放到网站中,在Button按钮下,编写代码:
if (FileUpload1.HasFile)
 {
      FileUpload1.SaveAs(Server.MapPath("../upfile" + "\" + DateTime.Now.ToString("yyyyMMddHHmmss") + FileUpload1.FileName));
  }
 if (FileUpload2.HasFile)
 {
  FileUpload2.SaveAs(Server.MapPath("../upfile" + "\" +DateTime.Now.ToString("yyyyMMddHHmmss") + FileUpload2.FileName));
 }
[b]步骤六 [/b]运行 运行效果图: [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100138_1_68208.jpg[/img] [img]http://img.1sucai.cn/uploads/article/2018010710/20180107100139_2_45778.jpg[/img] 总结 通过本节的学习,实现了数据的添加,完善了对news的基本操作:查找,更新,以及今天所学习的添加任务。在此基础上还扩充了一个知识点—如何将上传的图片或附件存放到网站中,希望今天的学习,大家和小编都有所收获。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部