知识大全 从零开始学ASP.NET(基础篇 连载八)

Posted 数据库

篇首语:人间有三愿,一愿识尽世间好人,二愿读尽世间好书,三愿看尽世间好风光。人间最美四月天,祝你三愿皆有所获。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 从零开始学ASP.NET(基础篇 连载八)相关的知识,希望对你有一定的参考价值。

从零开始学ASP.NET(基础篇 连载八)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

第八天

学习目的学会SQL中的占位符用法

在鲸鱼这几天忙死了 好几天没写了 真对不起各位 这几天让XHTML闹得不开心 虽然以前也知道这个 但没太在意 可现在我是如梦初醒 我发觉XHTML是个信号 所以这几天不得不仔细研究一下这个 很笨 我还没发觉XHTML的奥妙 确实如此 没上过台面 真不知这桌菜怎样好吃 少说了 回到正题

先把以前的Command的CommandText重新写过

cmd CommandText = INSERT INTO NewsArticle (Title SubTitle Writer Content) VALUES ( @Title @SubTitle @Writer @Content ) ;

这样代码是否很清晰了 我们可以避免一大串的难以看懂的的语句了

接下来 我们就给这些定位符赋予属性和值了

cmd Parameters Add( @Title SqlDbType NVarChar );cmd Parameters Add( @SubTitle SqlDbType NVarChar );cmd Parameters Add( @Writer SqlDbType NVarChar );cmd Parameters Add( @Content SqlDbType NText); 以上我们给每个占位符定义一个值类型 相信不难看懂吧 接者再给于值 cmd Parameters[ @Title ] value = txtTitle Text Trim();if (txtSubTitle Text == string Empty || txtSubTitle Text Trim() == )    cmd Parameters[ @SubTitle ] value = DBNull value;else    cmd Parameters[ @SubTitle ] value = txtSubTitle Text Trim();if (txtWriter Text == string Empty || txtWriter Text Trim() == )    cmd Parameters[ @Writer ] value = DBNull value;else    cmd Parameters[ @Writer ] value = txtWriter Text;cmd Parameters[ @Content ] value = txtContent Text; 其实 也可以这样写 cmd Parameters Add( @Title SqlDbType NVarChar ) value = txtTitle Text Trim();

这要看你喜欢了

不错吧 程序是否很有条理

private void btnPublish_ServerClick(object sender System EventArgs e)    string strConnection = ConfigurationSettings AppSettings[ SqlDatabase ];    // 连接SqlServer数据库    SqlConnection conn = new SqlConnection(strConnection);    // 建立SqlCommand    SqlCommand cmd = conn CreateCommand();    cmd CommandText = INSERT INTO NewsArticle (Title SubTitle Writer Content)                                     + valueS ( @Title @SubTitle @Writer @Content ) ;    conn Open();    cmd Parameters Add( @Title SqlDbType NVarChar );    cmd Parameters Add( @SubTitle SqlDbType NVarChar );    cmd Parameters Add( @Writer SqlDbType NVarChar );    cmd Parameters Add( @Content SqlDbType NText);    cmd Parameters[ @Title ] value = txtTitle Text Trim();    if (txtSubTitle Text == string Empty || txtSubTitle Text Trim() == )            cmd Parameters[ @SubTitle ] value = DBNull value;        else            cmd Parameters[ @SubTitle ] value = txtSubTitle Text Trim();        if (txtWriter Text == string Empty || txtWriter Text Trim() == )            cmd Parameters[ @Writer ] value = DBNull value;        else            cmd Parameters[ @Writer ] value = txtWriter Text;        cmd Parameters[ @Content ] value = txtContent Text;    // 插入记录    try            cmd ExecuteNonQuery();        catch (Exception ex)            Response Write( <script language=javascript>alert( 输入错误 数据库不能更新 )</script> );        finally            conn Close();     cha138/Article/program/net/201311/15759

相关参考

知识大全 从零开始学ASP.NET(基础篇 连载四)

从零开始学ASP.NET(基础篇连载四)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!每四天学习目

知识大全 从零开始学ASP.NET(基础篇 连载五)

从零开始学ASP.NET(基础篇连载五)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第五天学习目

知识大全 从零开始学ASP.NET(基础篇 连载二)

从零开始学ASP.NET(基础篇连载二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第二天学习目

知识大全 从零开始学ASP.NET(基础篇 连载三)

从零开始学ASP.NET(基础篇连载三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第三天学习目

知识大全 从零开始学ASP.NET(基础篇 连载一)

从零开始学ASP.NET(基础篇连载一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第一天学习目

知识大全 从零开始学ASP.NET(基础篇 连载六)

从零开始学ASP.NET(基础篇连载六)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!第六天学习目

知识大全 学习日语从零基础开始学,不想报补习班 ,求大神推荐比较好的书籍和方法 求大神帮帮忙

学习日语从零基础开始学,不想报补习班,求大神推荐比较好的书籍和方法求大神帮帮忙要是自学的话标准日本语这本教材不错,我当时在濮阳新天空培训的就用的这个,挺好学的。求大神推荐零基础学习意大利语的书!楼主好

知识大全 C#+ASP.NET 2.0 定制复合组件之基础篇

C#+ASP.NET2.0定制复合组件之基础篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘

知识大全 我工作之余想自学c++,对程式设计一窍不通,但想一定打好基础从零开始,首先要学什么

我工作之余想自学c++,对程式设计一窍不通,但想一定打好基础从零开始,首先要学什么?书名?谢谢!C++的书非常多,个人推荐:C++程式设计语言特别版,C++Primer中文第4版。如果是初学的话看C+

知识大全 ASP.NET学习之常用基础知识

ASP.NET学习之常用基础知识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一公共变量和属性