?? db.cs
字號:
using System;
using System.Data;
using System.Data.SqlClient;
namespace BusinessRules
{
/// <summary>
/// DB 類的摘要說明。
/// 提供訪問SQL Server2000的基本方法
/// 版本創建時間:2007年5月
/// 作者:齊亞平
/// 作者單位:西安航空技術高等專科學校計算機系
/// 為信息808班、信息809班和信息810班c#教學編寫
/// </summary>
public class DB
{
public DB()
{
}
//connStr為訪問SQL Server2000的連接字符串
//說明:
//server=59.74.111.119
//59.74.111.119為數據庫服務器IP地址
//在使用時,替換為使用的數據庫服務器的IP地址
//database=xx8
//xx8在這里表示庫名,
//在使用時,替換為使用的數據庫的庫名
//uid=xx8
//xx8為用戶名,在實驗室用sa
//password=xx8
//xx8為密碼,在實驗室用sa
// 下面是從webconfig獲取數據庫的聯接字符串的方法
// string connStr = System.Configuration.ConfigurationSettings.AppSettings["sqlLink"];
// 下面是在webconfig里如何設置數據庫的聯接字符串的方法,和上面的一起配套使用
// <configuration>
// <appSettings>
// <add key="sqlLink" value="server=192.168.39.220;database=myTest;uid=sa;password=helloday"/>
// </appSettings>
//下面是臨時調試使用的方法,直接設置聯接字符串。
string connStr="server=59.74.104.88;database=xx91112;uid=sa;password=sa";
//上面是臨時調試使用的方法,直接設置聯接字符串。
#region 獲取查詢結果,DataSet GetSqlDataSet(string sqlString)
/// <summary>
/// 獲取查詢結果。返回類型為DataSet
/// sqlString 參數為查詢的SQL語句
/// </summary>
public DataSet GetSqlDataSet(string sqlString)
{
//定義返回變量
//實例化數據集DataSet,對象名為ds
DataSet ds=new DataSet();
try
{
//實例化連接對象SqlConnection,對象名為sqlConn
SqlConnection sqlConn=new SqlConnection(connStr);
//用查詢的SQL(sqlString)語句和連接對象sqlConn實例化數據接口SqlDataAdapter
//對象名為da
SqlDataAdapter da=new SqlDataAdapter(sqlString,sqlConn);
//da.Fill(ds)是數據接口(SqlDataAdapter)提供的方法
//具體作用為:
//打開與數據庫的連接
//將查詢的SQL語句發送到數據庫服務器
//接受返回的查詢結果
//并將結果填充到數據集對象ds中
//關閉與數據庫的連接
da.Fill(ds);
}
catch(Exception e)
{
//拋出捕捉到的異常
throw(e);
}
//返回查詢到的結果
return ds;
}
#endregion
#region 執行增、刪或改的SQL語句 int ExecuteSql(string sqlString)
/// <summary>
/// 執行增、刪或改的SQL語句
/// 返回值為受影響的行數(記錄數)
/// sqlString 參數為增、刪或改的SQL語句
/// </summary>
public int ExecuteSql(string sqlString)
{
int i=0;
try
{
////實例化連接對象SqlConnection,對象名為sqlConn
SqlConnection sqlConn=new SqlConnection(connStr);
//用查詢的SQL(sqlString)語句和連接對象sqlConn實例化SqlCommand
//對象名為sqlCmd
SqlCommand sqlCmd=new SqlCommand(sqlString,sqlConn);
//打開與數據庫的連接
sqlConn.Open();
//將增、刪或改的SQL語句發送到數據庫服務器
//并接受返回的結果,返回的結果為受影響的行數(記錄數)
i=sqlCmd.ExecuteNonQuery();
//關閉與數據庫的連接
sqlConn.Close();
}
catch(Exception e)
{
Exception ee=new Exception(sqlString + e.Message);
throw(ee);
}
return i;
}
#endregion
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -