C#:資料庫SQL操作通用類
1: using System;
2: using System.Data;
3: using System.Data.SqlClient;
4:
5:
6: namespace QxtIntface
7: {
8: class DBCom
9: {
10: // 獲取與資料庫的連線
11: public static SqlConnection GetSqlConnection()
12: {
13: try
14: {
15: SqlConnection scon = new SqlConnection(Global.sConStr);
16: return scon;
17: }
18: catch(Exception ex)
19: {
20: System.Windows.Forms.MessageBox.Show("資料庫連線錯誤!"+ex.Message);
21: return null;
22: }
23: }
24: public static SqlConnection GetSqlConnection(string sConStr)
25: {
26: try
27: {
28: SqlConnection scon = new SqlConnection(sConStr);
29: return scon;
30: }
31: catch (Exception ex)
32: {
33: System.Windows.Forms.MessageBox.Show("資料庫連線錯誤!" + ex.Message);
34: return null;
35: }
36: }
37:
38: // 返回指定資料庫的資料集
39: public static DataSet GetExeQuery(string selectCmd)
40: {
41: SqlConnection con = GetSqlConnection();
42: con.Open();
43: DataSet ds = new DataSet();
44: SqlDataAdapter da = new SqlDataAdapter(selectCmd, con);
45: da.Fill(ds);
46: con.Close();
47: return ds;
48: }
49:
50: // 執行非查詢命令
51: public static int ExeNoneQuery(string sCmd)
52: {
53: int nResult;
54: SqlConnection con = GetSqlConnection();
55: con.Open();
56: SqlCommand cmd = new SqlCommand(sCmd, con);
57: nResult = cmd.ExecuteNonQuery();
58: return nResult;
59: }
60:
61: //返回資料查詢的第一個欄位值(查詢指定表的資料行數)
62: public static int ExeScalar(string selectTableName)
63: {
64: string selectCmd = "select count * from " + selectTableName;
65: SqlConnection con = GetSqlConnection();
66: con.Open();
67: SqlCommand cmd = new SqlCommand(selectCmd, con);
68: return Convert.ToInt32(cmd.ExecuteScalar());
69: }
70: }
71: }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-545255/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#操作SQL Server通用類C#SQLServer
- 【侯壘 】SQL資料庫操作類SQL資料庫
- C#的Access資料庫操作 AccessHelper類C#資料庫
- 轉發:C#操作SQL Server資料庫C#SQLServer資料庫
- 【C#】SQL資料庫助手類1.0(自用)C#SQL資料庫
- ACCESS資料庫C#操作類(包含事務)資料庫C#
- SQLite Helper類,基於.net c#的SQLite資料庫操作類SQLiteC#資料庫
- C# 操作 access 資料庫C#資料庫
- .net中webform和winform連線sql server 2000資料庫的c#操作類-.NET教程,資料庫應用WebORMSQLServer資料庫C#
- PHP常用操作類實現——資料庫操作類PHP資料庫
- Sql Server系列:資料庫操作SQLServer資料庫
- c#資料操作:資料庫訪問 和 檔案操作C#資料庫
- 初探資料庫通用程式碼庫的封裝(C#版)資料庫封裝C#
- 【Rosion L.X】ASP.NET[C#]的ACCESS資料庫操作類ROSASP.NETC#資料庫
- C# 生成RSS通用類C#
- c#連線SQL Server資料庫C#SQLServer資料庫
- 資料庫常用操作SQL語句資料庫SQL
- T-SQL之資料庫操作SQL資料庫
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- ASP.NET MongoDB資料庫操作類ASP.NETMongoDB資料庫
- 資料操作通用框架問題框架
- 資料庫的一些操作(Sql)資料庫SQL
- 認識及操作SQL Server 資料庫SQLServer資料庫
- 用設計模式開發通用資料庫操作器 (轉)設計模式資料庫
- Oracle,SqlServer,Access資料庫通用訪問類設計(轉)OracleSQLServer資料庫
- C#快速搭建模型資料庫SQLite操作C#模型資料庫SQLite
- C#/Python/MATLAB操作PostgreSQL資料庫C#PythonMatlabSQL資料庫
- Query.js - 類SQL前端資料查詢類庫JSSQL前端
- C# SQLite資料庫 訪問封裝類C#SQLite資料庫封裝
- Python3資料庫操作基本類Python資料庫
- php簡單操作mysql資料庫的類PHPMySql資料庫
- C# SQLiteHelper類似SqlHelper類實現存取Sqlite資料庫C#SQLite資料庫
- .NET關於資料庫操作的類-囊括所有的操作資料庫
- 使用設計模式構建通用資料庫訪問類 (轉)設計模式資料庫
- C# 連線多種資料庫元件,類庫專案C#資料庫元件
- C# BETA2中操作ACCESS資料庫 (轉)C#資料庫
- 使用C#語言操作ADO資料庫 (轉)C#資料庫
- C# 資料庫併發的解決方案(通用版、EF版)C#資料庫