使用C#类向数据库添加数据的例子源码
在上一篇中,增加了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#类向数据库添加数据的例子源码的更多相关文章
- 如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法
最近学习了下如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法,虽然MyEclipse中自带了连接数据库的方法,我也尝试了下其他方法,如有不当之处请指 ...
- 数据库添加数据II及SQL语句错误
前些时候,写的代码(数据库添加数据I),往数据库添加数据都是很基本的一条一条地添加.但是平常用于测试时,总不可能一条一条地添加测试数据吧,然后我就尝试着一次性添加几百上千条,但是再次操作的时候,就出问 ...
- 学习Angularjs向数据库添加数据
今天学习angularjs向数据库添加数据. 学习此篇,得从以往几篇开始,因为那还有创建数据表等演示. 现在来创建一个添加的存储过程: SET ANSI_NULLS ON GO SET QUOTED_ ...
- 数据库添加数据I
/*insert.php*/ <html> <head> <meta http-equiv="Content-Type" content=" ...
- django向数据库添加数据
url.py views.py host.html (样式) (展示部分) (添加信息界面) (js部分) 展示添加数据:
- 切记!pycharm向mysql数据库添加数据过程
python 导入包import requests 以爬取腾讯招聘网的招聘信息为例:(完整代码) import requestsfrom lxml import etreeimport pymys ...
- Django -->admin后台(后台管理可以直接往数据库添加数据)
一.使用pymysql时,必须加这两行(#如果使用mysql的数据库,请进行伪装 pymysql伪装为MySQLdb) import pymysqlpymysql.install_as_MySQLdb ...
- 使用C#向后台ACCESS数据库添加数据
Microsoft Office Access是由微软发布的关系数据库管理系统.它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft O ...
- Sqlite数据库添加数据以及查询数据方法
只是两个添加查询方法而已,怕时间长不用忘了
随机推荐
- Disk Space Usage 术语理解:unallocated, unused and reserved
通过standard reports查看Disk Usage,选中Database,右击,选择Reports->Standard Reports->Disk Space Usage,截图如 ...
- 查看Validate Subscription 的结果
Sql Server Replication Monitor 提供一个feature,能够verify Replication的 Publication 和 Subscription 的数据同步sta ...
- Sql Server系列:Delete语句
数据的删除将删除表的部分或全部记录,删除时可以指定删除条件从而删除一条或多条记录.如果不指定删除条件,DELETE语句将删除表中全部的记录,清空数据表. 1 DELETE语法 [ WITH <c ...
- 《JS语言精粹》学习笔记 函数部分の闭包
要理解闭包,首先要理解变量作用域,变量的作用域就两种,全局变量和局部变量,函数内部可以直接读取全局变量,函数外部无法读取函数内部的局部变量. 闭包定义:能读取函数内部局部变量的函数就是闭包,而只有函数 ...
- 区分元素特性attribute和对象属性property
× 目录 [1]定义 [2]共有 [3]例外[4]特殊[5]自定义[6]混淆[7]总结 前面的话 其实attribute和property两个单词,翻译出来都是属性,但是<javascript高 ...
- 控制对话框风格的activity的显示大小与位置
项目开发的需要,因为到现在项目接近完工,用户提出对条件筛选方式进行修改,为做到最小的改动实现用户的需求,各种百度,对于对话框风格大家普遍使用PopupWindow,但由于之前开发设计时使用的是acti ...
- 效率和协作工具--OneNote
身边有很多的朋友,都是在电脑上办公.除了会计和外贸相关的工作,用到Excel,公司的ERP比较多.日常工作中,特别是事情一多,大家基本不知道从何处完成今天的任务,而已有时经常丢三落四.同事在QQ或者M ...
- 窥探Swift编程之强大的Switch
之前初识Swift中的Switch语句时,真的是让人眼前一亮,Swift中Switch语句有好多特有而且特好用的功能.说到Switch, 只要是写过程序的小伙伴对Switch并不陌生.其在程序中的出镜 ...
- 深入理解 OWIN 中的 Host 和 Server
The Open Web Interface for .NET (OWIN),注意单词为大写,之前好像都写成了 Owin,但用于项目的时候,可以写成:Microsoft.Owin.*. OWIN 体系 ...
- iframe编程的一些问题
前几天做一个用iframe显示曲线图的demo,发现对iframe的contentDocument绑定 onclick事件都无效,而在页面中对iframe.contentDocument的onclic ...