zoukankan      html  css  js  c++  java
  • 使用C#类向数据库添加数据的例子源码

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

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

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

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

     1 USE [keleyiwebsite]
     2 GO
     3 SET ANSI_NULLS ON
     4 GO
     5 SET QUOTED_IDENTIFIER ON
     6 GO
     7 CREATE TABLE [dbo].[kws_test](
     8 [kid] [int] IDENTITY(1,1) NOT NULL,
     9 [kusername] [nvarchar](30) COLLATE Chinese_PRC_CI_AS NULL,
    10 [kpassword] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    11 CONSTRAINT [PK_kws_test] PRIMARY KEY CLUSTERED 
    12 (
    13 [kid] ASC
    14 )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
    15 ) 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" />

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

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

    这里数据库连接串需根据实际情况设置,参考: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

  • 相关阅读:
    UI是一个状态机
    WPF : Binding的3个属性: Source, RelativeSource, ElementName
    业务驱动设计
    WPF : 对Collection要注意重用子控件
    WPF : UserControl的Initialized事件不会触发
    mvc3上传图片
    MVC3.0自定义视图引擎(切换皮肤)
    ASP.NET MVC 多语言解决方案
    键盘键位表
    Silverlight之IsolatedStorageSettings对象
  • 原文地址:https://www.cnblogs.com/jihua/p/kwssqlserver.html
Copyright © 2011-2022 走看看