1. 程式人生 > >使用C#類向資料庫新增資料的例子原始碼

使用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/1cf715285c1f3a44.htm

當然這些程式碼只是用於說明怎麼向資料庫新增資料,有很多地方可以優化。請繼續關注。

上一篇

相關推薦

使用C#資料庫新增資料例子原始碼

在上一篇中,增加了sql server資料庫操作類SqlOperator,用於操作sql server資料庫。還有一個SqlStringHelper類,用於處理sql語句的單引號。那麼這兩個類怎麼使用呢?這一篇中,將建立一個測試專案TestWeb,用於測試使用以上類。TestWeb專案將向sql server

資料庫新增中文資料亂碼的解決辦法(本文使用spring-jdbcTemplate)

由於編碼字符集的不同通常容易導致資料庫中文亂碼問題,如顯示問號。 往往由以下三個方面所造成的 (一):資料庫端字符集設定   1.安裝mysql時,會有一個數據庫編碼設定,將其設定為utf-8     2.先設定資料庫的字符集屬性:     3.將要顯示中文的欄位設定為U

切記!pycharmmysql資料庫新增資料過程

python 匯入包import requests   以爬取騰訊招聘網的招聘資訊為例:(完整程式碼) import requestsfrom lxml import etreeimport pymysqlheaders = {'user-agent': 'Mozilla/5.0 (Windows

C#一次性資料庫插入上萬條資料的方法

一次性插入上萬條資料的寫法 1. /// <summary>  /// DataTable批量新增(有事務)  /// </summary> / // <param name="Table">資料來源</param>

資料庫技巧》java對資料庫新增資料後,中文字元變成問號

資料庫:mysql 開發工具:eclipse 遇到的問題:編寫對mysql資料庫的新增語句,然後執行專案後,發現所有的中文內容,在資料庫中均顯示成問號 上述程式碼是向資料庫新增資料的程式碼,執行完畢後,開啟資料庫的顯示如下: 發生這

shell指令碼 連線資料庫 新增資料 查詢資料 連線不同資料庫 shell日期獲取 格式三分鐘前 上週 昨天修改

註釋:shell 單括號運算子號:a=$(date);等同於:a=`date` 雙括號運算子:a=$((1+2));echo $a;等同於:a=`expr 1 + 2` 東西有點多,就一起都講了。   日期格式: 獲取當前日期:1,date "+%Y-%m-%d %

JSP資料庫插入資料(簡單註冊功能)

這篇部落格為大家講述,如何從jsp頁面中註冊一個賬號,並插入到資料庫。 首先在school資料庫下建立user表,欄位如下: 然後,建立web專案,搭建環境如下: 然後就開始我們的程式碼了。 1.首先把BaseDao.java貼上到com.tao.dao包下,li

yii連線資料庫新增資料--demo

yii連線資料庫新增資料--demo <?php /** * Created by PhpStorm. * User: kkk * Date: 2018/4/1 * Time: 21:11 */ namespace app\modules\index\models;

批量往資料庫新增資料

聽老師提到,往資料庫中新增百萬,千萬條條的資料的所需時間。自己試著去看了下列印了零到十萬的所需時間,結果大概四分鐘的樣子。顯然對資料庫進行修改的話需要更多的時間。實際所需時間顯然也不可能是多開幾個執行緒就能解決的,於是乎去搜索了方法,找到了這個一串程式碼(修改過了)     

SpringBoot專案使用Jpa資料庫寫入資料,自動添加當前時間

ids for this class must be manually assigned before calling save(): com.example.entity.UserInfo pom檔案引入相關jar包,使用mysql資料庫,阿里的連線池,和jackjson

python中, list 新增資料及幾種方法

//...1... def a(): list=[] for i in range(1000): list=list+[i] print(list) //...

一個python批量給mongodb新增資料例子

#!/usr/bin/python # coding: utf-8 import pymongo; import sys; import re; def ooIp2Hostname(OoIp) : # 10.1.2.3 -> s10-1-2-3     OoHostn

JavaScript動態表格新增資料

 利用javascript ,動態向表格中新增資料 1. 首先先寫出表格的表頭和主幹部分 <table width="600" border="1" cellspacing="0"> <thead> <tr>

C# 關於從資料庫資料,並顯示在DataGridView中

從資料庫取資料,並顯示在DataGridView中,這種做法在.net開發經常用到。那麼到底該怎麼做呢? 1.要從資料庫取資料,必須建立資料庫連線 2.將資料庫中取到的資料通過一定方法,顯示在介面的的dataGridView中 程式碼:    效果如下: 從中,我們可以

mybatisoracle新增資料報:java.sql.SQLException: 無效的列型別: 1111

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping

C++的三種資料成員:常量(const)、靜態(static)、普通 的賦值方式

C++類有三種資料成員,由宣告資料成員時修飾資料成員的關鍵字決定:static就是靜態資料成員,const就是常量資料成員,既沒有static也沒有const那就是普通資料成員啦!←_← 相信很多

C++中的static資料成員和static成員函式

引言 在看C++原始碼中,我們經常會看到在類中定義的static資料成員,以及static成員函式。這時我們不禁會想: 為什麼要這樣?(why) 代表什麼含義?(what) 怎樣使用他們?

Yii2.0 資料庫新增資料的技巧

我們以User表為例,假設User表就3個欄位,id, username, password。 當PHP從瀏覽器接收POST資料後,Yii提供了一種推薦的如下方式: 方法一、load 首先要new User; load方法的原始碼在:vendor/yiisoft/yi

C#從SqlServer資料庫讀寫檔案原始碼

如下的資料是關於C#從SqlServer資料庫讀寫檔案的內容,希望能對碼農們有一些用。 <%@ Page Language="C#" %> <script runat="server"> private string connectionString = "Data Source=

js動態html新增資料

.innerHTML  各種標籤的地方插入 .write   在當前的位置進行寫入。可能是某個動態計算後的結果。但是不在head中寫入。 <html> <head> <script> alert("aaa"); document.