网络编程
位置:首页>> 网络编程>> ASP.NET>> 学习ASP.NET八天入门:第六天

学习ASP.NET八天入门:第六天

 来源:cnplayer.com 发布时间:2007-08-07 13:48:00 

标签:ASP.net,ADO.NET,插入记录

学习目的

  • 掌握如何用ADO.NET插入新的记录
    我们学得好快,今天做一个简易的新闻发布网页,可以说是个演示型的,只是让大家能理插入数据的最主要步骤。掌握今天的内容,我们就有基础可以做一个稍有实用的新闻程序了。
    为了不使注意力分散,程序没有加入输入的验证,很快我会接下去写一个验证输入的方法。
    图片如下:

    仍用昨天的方法新建一数据表,SQL语句如下:

    CREATE TABLE [dbo].[NewsArticle] ( 
    [NewsArticleID] [int] IDENTITY (1, 1) NOT NULL , 
    [Title] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , 
    [SubTitle] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , 
    [Content] [ntext] COLLATE Chinese_PRC_CI_AS NOT NULL , 
    [Writer] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL , 
    [PubTime] [datetime] NOT NULL 
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 
    ALTER TABLE [dbo].[NewsArticle] WITH NOCHECK ADD 
    CONSTRAINT [DF_NewsArticle_PubTime] DEFAULT (getdate()) FOR [PubTime], 
    CONSTRAINT [PK_NewsArticle] PRIMARY KEY CLUSTERED 

    [NewsArticleID] 
    ) ON [PRIMARY] 
    GO 



    按昨天的方法加入头部的语句,在提交按钮中建立以下事件:

    private void btnPublish_ServerClick(object sender, System.EventArgs e) 

    string strConnection = ConfigurationSettings.AppSettings["SqlDatabase1"]; 
    // 连接SqlServer数据库 
    SqlConnection conn = new SqlConnection(strConnection); 
    // 建立SqlCommand 
    SqlCommand cmd = conn.CreateCommand(); 
    cmd.CommandText = "INSERT INTO NewsArticle (Title, SubTitle, Writer, Content) valueS (" 
    + """ + txtTitle.Text + ""," 
    + """ + txtSubTitle.Text + ""," 
    + """ + txtWriter.Text + ""," 
    + """ + txtContent.Text + "")"; 
    conn.Open(); 
    //Response.Write (cmd.CommandText); 
    // 插入记录 
    try 

    cmd.ExecuteNonQuery(); 

    catch (Exception ex) 

    Response.Write("<script language=javascript>alert("输入错误,数据库不能更新。")</script>"); 

    finally 

    conn.Close(); 


    注意Command对象的ExecuteNonQuery()方法使用,该方法可以用于插入、更新、删除等操作,是Command对象的重要方法。今天介绍了Command语句的最基本用法,下次还将介绍占位符的用法。好了,各位先消化一下,明后天将做实用的东东了。


  • 相关阅读:

    学习ASP.NET八天入门:第一天

    学习ASP.NET八天入门:第二天

    学习ASP.NET八天入门:第三天

    学习ASP.NET八天入门:第四天

    学习ASP.NET八天入门:第五天

    学习ASP.NET八天入门:第七天

    学习ASP.NET八天入门:第八天

     

0
投稿

猜你喜欢

  •  我们可以先建立一个包含文件名,文件标题的待检索文件的数据库,然后,用ADO方式来访问它,并建立记录集对象。具体代码和说明见下:
  • If...Then...Else 语句的一种变形,即添加任意多个 ElseIf 子句以扩充 If...Then...Else 语句的功能,允
  • 一、单字节SQL注入MYSQL的SQL注入已经由来已久,以下是普遍采用的注入步骤:1、在GET参数上加一个/*或者#(mysql专有的注释)
  • 阅读上一篇:打造设计你自己的字体 Ⅱ永远都在寻觅字体设计的灵感。夏天过后,我买了一套便宜的书法钢笔,说服自己,它会让我的鸡爬字产生脱胎换骨的
  • 超酷的js图片轮换/轮播 渐变效果··来自腾讯刚刚在腾讯女性频道上看到一个很酷的图片渐变轮换效果·····于是乎····抠下来了···分享·
  • 客户需要一个类似 news letter 的功能,当然,内容是可编辑的,而且还要以 HTML 格式呈现给用户。这就需要在发送邮件的时候,指明
  • 数据库并行访问,也就是两个或两以上用户同时访问同一数据,这也是数据库引擎如何设计和实现适度反应所面临的最大问题。设计优良、性能卓越的数据库引
  • 打开链接是在新窗口还是原窗口是一个最基础的交互方式。但是很多项目进行中,我们的原型设计并没有仔细考虑链接打开方式。而为了满足运营的需要,选择
  • 举例: 如:在字段名处输入:username,password,email,telphone 注意:不同的字段名用英文逗号隔开,且不支持星号
  • [Hack] 意为”劈”、”砍”。 [Hacker] 意为”黑客”CSS Hack 是指针对不同的浏览器写不同的CSS code的过程,简单
  • 从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生
  • 当然首先得去下载ASPupload 程序,安装后使用!官方网站下载:http://www.aspupload.com/使用ASP实现文件上载
  • 如今,互联网越来越走近我们的生活,网上冲浪也渐渐成为我们生活不可缺少的一部分。网络世界五彩缤纷,涌现出大量优秀精美的网页。大量网络信息的呈现
  • 一,fso.GetFile提取文件相应的 File 对象1,getfile.asp<%whichfile=Serv
  • 测试:IE6、IE7、FF3.014突发奇想的效果,主要突出构思,效果还比较粗糙,好好创意一下,应该可以引申出一些比较有新意的图片切换效果。
  • 如何用SQL 建表?    如下:CREATE TABLE statement 
  • 很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录。在后台,这些程序使用在一个SELECT查
  • 先看看:css中class与id的区别及应用表单的name与id其实是同一个意思,都是为了标记对象名称。它们所不同的是:name是Netsc
  • PL/SQL是由Oracle公司对标准SQL进行扩展,专用于Oracle数据库中程序设计的专用语言,属第三代过程式程序设计语言。从Oracl
  • 为你的网站,博客等添加rss聚合功能,给出rss.asp和rss.xml两种的聚合代码看过的朋友可帮忙顶哦,这些代码都是第一次发的,外面很多
手机版 网络编程 asp之家 www.aspxhome.com