在上一篇中,增加了sql server数据库操作类SqlOperator,用于操作sql server数据库。
还有一个SqlStringHelper类,用于处理sql语句的单引号。
那么这两个类怎么使用呢?

这一篇中,将建立一个测试项目TestWeb,用于测试使用以上类。

TestWeb项目将向sql server数据库中添加数据。这个测试项目将提交到http://kws.codeplex.com
可以打开查看源代码或者下载使用。

先使用SQL Server 2005建立一个keleyiwebsite数据库,再创建一个表kws_test,创建标的sql语句如下:

 USE [keleyiwebsite]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[kws_test](
[kid] [int] IDENTITY(1,1) NOT NULL,
[kusername] [nvarchar](30) COLLATE Chinese_PRC_CI_AS NULL,
[kpassword] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
CONSTRAINT [PK_kws_test] PRIMARY KEY CLUSTERED
(
[kid] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

在TestWeb项目创建一个aspx页面:UserAdd.aspx,
创建的空间如下:
用户名:<asp:TextBox ID="tbUsername" runat="server" />
<br />密码:<asp:TextBox ID="tbPassword" runat="server" />
<br /><asp:Button runat="server" ID="btnAdd" Text="添加" onclick="btnAdd_Click" />
<br />
<asp:Literal runat="server" ID="ltlTips" />

添加按钮的点击事件的代码:

 protected void btnAdd_Click(object sender, EventArgs e)
{
//添加用户的sql语句
string m_sql = "insert into kws_test (kusername,kpassword)values("
+ SqlStringHelper.DealQuote(tbUsername.Text) + ","
+ SqlStringHelper.DealQuote(tbPassword.Text) + ")"; string m_connectionString = @"server=(local);user id=sa;password=keleyi.com;database=keleyiwebsite;"; if (SqlOperator.ExecuteNonQuery(m_connectionString, System.Data.CommandType.Text, m_sql, null) == )
ltlTips.Text = "添加成功!";
else
ltlTips.Text = "添加失败!";
}

这里数据库连接串需根据实际情况设置,参考:http://keleyi.com/a/bjac/b0d180c6b6cfb356.htm

运行页面并测试,添加成功。如下图:

查看、下载代码
https://kws.codeplex.com/SourceControl/changeset/347fe64a136a2cb506e4ef6ea9a5dad75ecbbe9e

源码中有数据库文件,请参考附加数据库方法
http://keleyi.com/a/bjac/1cf715285c1f3a44.htm

当然这些代码只是用于说明怎么向数据库添加数据,有很多地方可以优化。请继续关注。

上一篇

转载自:http://keleyi.com/a/bjac/0899dpgi.htm

使用C#类向数据库添加数据的例子源码的更多相关文章

  1. 如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法

    最近学习了下如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法,虽然MyEclipse中自带了连接数据库的方法,我也尝试了下其他方法,如有不当之处请指 ...

  2. 数据库添加数据II及SQL语句错误

    前些时候,写的代码(数据库添加数据I),往数据库添加数据都是很基本的一条一条地添加.但是平常用于测试时,总不可能一条一条地添加测试数据吧,然后我就尝试着一次性添加几百上千条,但是再次操作的时候,就出问 ...

  3. 学习Angularjs向数据库添加数据

    今天学习angularjs向数据库添加数据. 学习此篇,得从以往几篇开始,因为那还有创建数据表等演示. 现在来创建一个添加的存储过程: SET ANSI_NULLS ON GO SET QUOTED_ ...

  4. 数据库添加数据I

    /*insert.php*/ <html> <head> <meta http-equiv="Content-Type" content=" ...

  5. django向数据库添加数据

    url.py views.py host.html (样式) (展示部分) (添加信息界面) (js部分) 展示添加数据:

  6. 切记!pycharm向mysql数据库添加数据过程

    python 导入包import requests   以爬取腾讯招聘网的招聘信息为例:(完整代码) import requestsfrom lxml import etreeimport pymys ...

  7. Django -->admin后台(后台管理可以直接往数据库添加数据)

    一.使用pymysql时,必须加这两行(#如果使用mysql的数据库,请进行伪装 pymysql伪装为MySQLdb) import pymysqlpymysql.install_as_MySQLdb ...

  8. 使用C#向后台ACCESS数据库添加数据

    Microsoft Office Access是由微软发布的关系数据库管理系统.它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft O ...

  9. Sqlite数据库添加数据以及查询数据方法

    只是两个添加查询方法而已,怕时间长不用忘了

随机推荐

  1. 当GitHub把我当成DDos攻击者拉进了黑名单中。。。

    Github黑名单自救+快速稳定FQ 异常处理汇总-开发工具  http://www.cnblogs.com/dunitian/p/4522988.html 原因:项目冲突,没有先更新后提交,他自行更 ...

  2. 由ArcMap属性字段自增引出字段计算器使用Python的技巧

    1.前言       前些日子有人问我ArcMap中要让某个字段的值实现自增有什么方法?我首先想到像SQL Server中对于数值型字段可以设置自增.所以我打开ArcCatalog查看发现只提供默认值 ...

  3. Html 特殊符号

    HTML特殊符号对照表 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 Α Α Α Β Β Β Γ Γ Γ Δ Δ Δ Ε Ε Ε Ζ Ζ Ζ Η Η Η Θ Θ Θ Ι Ι Ι Κ ...

  4. Pipedata3d - Welding Neck Flange

    Pipedata3d - Welding Neck Flange eryar@163.com Abstract. Pipedata3d show piping component data in ta ...

  5. ConcurrentDictionary线程不安全么,你难道没疑惑,你难道弄懂了么?

    前言 事情不太多时,会时不时去看项目中同事写的代码可以作个参考或者学习,个人觉得只有这样才能走的更远,抱着一副老子天下第一的态度最终只能是井底之蛙.前两篇写到关于断点传续的文章,还有一篇还未写出,后续 ...

  6. OracleDBA之数据库管理

    以下这些东西是我的麦库上存的当时学Oracle的学习笔记今天拿出来和大家分享一下,转载请注明出处,下面用的Oracle的版本是10g,用的时WinServer2003的操作系统,可能有些命令和Orac ...

  7. 从零开始构建 Wijmo & Angular 2 小应用

    中秋之际,Angular 团队发布 Angular 2 正式版,一款不错的图表控件Wijmo当天宣布支持 . Angular 2移除和替代了 Angular 1.X 中的 directives, co ...

  8. C语言 第四章 关系、逻辑运算与分支流程控制

    一.关系运算 若干表达式用关系运算符连接而成,就构成关系表达式. 关系表达式中,表达式成立,其值为1(真):表达式不成立,其值为0(假).其他表达式中,其结果如果是非0则为真,结果为0则为假. 关系运 ...

  9. AppCan学习笔记----关闭页面listview动态加载数据

    AppCan页面关闭 AppCan 的页面是由两个HTML组成,如果要完全关闭的话需要在主HTML eg.index.html中关闭,关闭方法:appcan.window.close(-1); 管道 ...

  10. Android中Fragment+ViewPager的配合使用

    官方推荐 ViewPager与Fragment一起使用,可以更加方便的管理每个Page的生命周期,这里有标准的适配器实现用于ViewPager和Fragment,涵盖最常见的用例.FragmentPa ...