[轉MSDN]C#.NET操作資料庫通用類(MS SQL Server篇)

下面給出了一個C#操作MS SQL Server 資料庫的通用類,通過該類可以對資料庫進行任何操作,包括執行SQL語句、執行預存程序。以下是其詳細實現過程,希望大家共同修改最佳化之。稍後將介紹如何使用它實現N層的程式設計。 配置web.config檔案的連結參數 <appSettings>    <!--  connStr參數設定,案例說明:  (1)Sql

SQL轉換函式基礎知識(SQL SERVER版)

1.CastCast(columnName as nvarchar(30)) columnName 轉換為字元型2.RoundRound(columnName,2) 取兩位小數3.Convertselect CONVERT(varchar(12),getdate(),102) --2012.12.26select CONVERT(varchar(12),getdate(),111) --2012/12/26select CONVERT(varchar(12),getdate(),112) --2

SQL SERVER 行列轉換

gocreate table tb(姓名 varchar(10) , 課程 varchar(10) , 分數 int)insert into tb values('張三' , '語文' , 74)insert into tb values('張三' , '數學' , 83)insert into tb values('張三' , '物理' , 93)insert into tb values('李四' , '語文' , 74)insert into tb values('李四' , '數學' ,

MySQL資料庫與MS SQL Server不同之處的表現

以下的文章主要向大家介紹的是MS SQL Server 在實際操作中和MySQL資料庫的不同,我們大家都知道MySQL資料庫在實際應用中還是佔有一定的比例的,那麼MS SQL Server又如何?以下的文章主要就是對MySQL資料庫與MS SQL Server 的區別的描述。MS SQL Server 和 MySQL資料庫的區別:1.MySQL支援enum,和set類型,SQL

Sqlserver分頁預存程序,還算不錯,還挺高效的

CREATE PROCEDURE Pages@TableNames VARCHAR(200),     --表名,可以是多個表,但不能用別名@PrimaryKey VARCHAR(100),     --主鍵,可以為空白,但@Order為空白時該值不可為空@Fields     VARCHAR(800),         --要取出的欄位,可以是多個表的欄位,可以為空白,為空白表示select *@PageSize INT,             --每頁記錄數@CurrentPage

SQL Server中 將日期格式化.函數 CONVERT

CONVERT將某種資料類型的運算式顯式轉換為另一種資料類型。由於某些需求經常用到取日期格式的不同.現以下可在SQL Server中 將日期格式化.SQL Server 支援使用科威特演算法的阿拉伯樣式中的資料格式。在表中,左側的兩列表示將 datetime 或 smalldatetime 轉換為字元資料的 style 值。給 style 值加 100,可獲得包括世紀數位的四位年份 (yyyy)。不帶世紀數位 (yy) 帶世紀數位 (yyyy) 標準 輸入/輸出** - 0 或 100 (*) 

SQL Server 中 RAISERROR 的用法

raiserror  是由單詞 raise error 組成     raise  增加; 提高; 提升 raiserror 的作用: raiserror 是用於拋出一個錯誤。[ 以下資料來源於sql server 2005的協助 ]  其文法如下:RAISERROR ( { msg_id | msg_str | @local_variable }                    { ,severity ,state }                    [ ,argument [ ,

SQL server 的類型轉換

最近寫了點指令碼,對涉及的一點類型轉換做個總結。由於資料是從CSV檔案中讀取的,也就是用逗號(,)分割的檔案類型,可以用EXcel開啟,也可用文字文件開啟,都沒有什麼關心,檔案的讀取。     *.CSV檔案都是有*.INI檔案的對應的內容的。     [<filename>.CSV]     ColNameHeader = False  //是否讀取列名     Format = CSVDelimited     CharacterSet =

asp.net中將文字檔內容匯入到sql server資料庫

  以例子說明:記事本內容顯示如顯示資料庫欄位顯示如顯示在程式中介面如下(選擇上傳檔案,點擊上傳,檔案位置會在文字框中顯示,點擊發布,則記事本資料發布到資料庫中):上傳按鈕代碼: View Code

PowerDesigner中如何產生主鍵和自增列–SQL SERVER版本

第一步,首先要建立與資料庫的串連,方法較多,這裡舉個例子:http://www.cnblogs.com/netsql/archive/2010/05/17/1737548.html 第二個,開啟PD15,建立一個PDM文檔,然後建立一個表,:第3步:開啟T_ID列的屬性設定,設定自動產生如何設定步長呢:如下:點擊自動遞增列,,有一個Microsoft的列:第4步,因為之前設定了資料庫連接,這個時候點擊【Database】-【Generate

SQL – 2.SQLServer的管理 + 3.SQL基礎1 + 4.SQL基礎2

SQLServer的管理常用欄位類型:bit(可選值0、1)、datetime、int、varchar、nvarchar(可能含有中文用nvarchar)varchar、nvarchar 和char(n)的區別: char(n)不足長度n的部分用空格填充。Var:Variable,可變的。    SQL語句入門SQL語句中字串用單引號。 SQL語句是大小寫不敏感的。 建立表、刪除表不僅可以手工完成,還可以執行SQL陳述式完成,在自動化部署、資料匯入中用的很多, CREATE TABLE 表名稱

清除 SQL Server 日誌

當資料庫日誌滿了會提示:資料庫 '**' 的日誌已滿。請備份該資料庫的交易記錄以釋放一些日誌空間。解決辦法:1. 清空日誌DUMP TRANSACTION 庫名 WITH NO_LOG2. 收縮資料庫檔案(如果不壓縮,資料庫的檔案和記錄檔是不會減小的)a. 右鍵你要壓縮的資料庫 -> 任務 -> 收縮 -> 檔案b. 在“檔案類型”選擇“日誌” -> 在“收縮操作”那選中“在釋放未使用的空間前重新組織頁”,這裡會給出一個允許收縮到的最小 M 數,直接輸入這個數即可

SQL SERVER 查看和殺掉死結的進程代碼

查看:exec   p_lockinfo 0,1  殺死:exec   p_lockinfo 1,1   CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo      /**//*--調用樣本         exec   p_lockinfo 0,1    

常用的EXCEL資料匯入SQL SERVER的方法

protected void Button1_Click(object sender, EventArgs e)    {          string sqlconn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;          string mystring = "Provider=Microsoft.Jet.OLEDB.4.0;Data

SQL SERVER將遠程伺服器的Database Backup到本地檔案夾

EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;開啟'xp_cmdshell' 備忘:建立一個新的使用者只是為了讓MSSQLSERVER服務的啟動帳戶與共用目錄的有效訪問同名且密碼相同,這樣才能通過驗證(所以你也可以用其他有效使用者來代替,只需要滿足使用者名稱和密碼相同,並且擁有足夠的許可權) 第一步   共用本機一檔案夾  

SQL Server基礎知識之:設計和實現視圖

設計和實現視圖可謂是資料庫實體設計中的一個非常重要的步驟。從一般意義上說,設計和實現視圖應該遵循下面的一些建議和原則。以下內容摘在文檔,我對某些重點進行了補充說明(紅色部分)只能在當前資料庫中建立視圖。 但是,如果使用分散式查詢定義視圖,則新視圖所引用的表和視圖可以存在於其他資料庫甚至其他伺服器中。分布式視圖是可行的,但隨著SQL Server本身能力的提高,例如SQL Server 2005開始支援表分區等技術之後,分布式視圖應該盡量少用。

SQL server 資料庫危險預存程序刪除與恢複

SQL server 資料庫危險預存程序刪除與恢複SQL的擴充的刪除與恢複刪除use master exec sp_dropextendedproc 'xp_cmdshell' exec sp_dropextendedproc 'xp_dirtree' exec sp_dropextendedproc 'xp_enumgroups' exec sp_dropextendedproc 'xp_fixeddrives' exec sp_dropextendedproc

sqlserver 2000 高效分頁預存程序

代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->alter PROCEDURE Pages@TableNames VARCHAR(200),     --表名,可以是多個表,但不能用別名@PrimaryKey VARCHAR(100),     --主鍵,可以為空白,但@Order為空白時該值不可為空@Fields     VARCHAR(800

sqlserver 系統資料表介紹|作用

sysaltfiles            主要資料庫               儲存資料庫的檔案 syscharsets        主要資料庫               字元集與排序次序 sysconfigures     主要資料庫               配置選項 syscurconfigs     主要資料庫               當前配置選項 sysdatabases    主要資料庫               伺服器中的資料庫 syslanguages   

sqlserver 交易記錄已滿和’PRIMARY’

sqlserver 交易記錄已滿和'PRIMARY'1.出現這個問題是記錄檔達到了單個檔案的極限了要解決這個問題有兩個方法1.刪除日誌:解決方案是這樣子的:DUMP TRANSACTION 庫名 WITH NO_LOG 執行這個sql語句 當然你也可以收縮資料庫的記錄檔:右鍵該資料庫節點,點擊[任務(T)] -> [收縮(S)] -> [檔案(F)] 這個畢竟不是長久的辦法2.增加資料檔案解決辦法:你也可以為 primary 組添加新的資料檔案來解決這個問題alter

總頁數: 792 1 .... 176 177 178 179 180 .... 792 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.