您的位置:首页 > 数据库

C#学习040428关于C#中使用SQL数据库

2012-04-29 00:22 127 查看
首先引用2个命名空间

using System.Data;

using System.Data.SqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
//包含有关专门操作SqlServer数据库的类,如SqlConnection,SqlCommand,SqlDateAdapter等,而Oledb中则包含的是操作所有数据库的类
//System.Data包含的是一些数据库操作所需要用到的普通数据,如数据表,数据行等,这个对所有数据库都是必须的
using System.Data;                      //DataSet 是 ADO. NET结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。

namespace SuperMarket
{
class DataOper
{
private static String StrConn;                          //链接字符串
private static SqlConnection conn;                      //SQL server 数据库的一个打开链接
private static DataSet ds;                              //数据在内存中的缓存
private static SqlDataAdapter sda;                      //用于填充DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库的链接
private static SqlCommand sc;                           //执行数据库查询语句

//定义函数goToConnect()用于链接SQL Server数据库,以便对数据库内数据进行操作
public void goToConnect()
{
StrConn = "Data Source = localhost;Initial Cataalog = db_SuperMarket;Integrated Security = True";
try
{
conn = new SqlConnection(StrConn);              //新建数据库链接
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception (ex.Message );          //抛出异常
}
}

//定义具有返回值的函数query(),返回类型为DataSet类型。该函数用于根据用户输入的数据库查询语句返回DataSet类型的数据集
public DataSet query(String StrSql)
{
ds = new DataSet();
conn.Open();                                        //打开数据库
sda = new SqlDataAdapter(StrSql, conn);
sda.Fill(ds, "ds");
conn.Close();                                       //关闭数据库链接
return ds;
}

public int DatProcessor(String StrSql)
{
int Row = 0;                                        //影响行数
conn.Open();                                        //打开数据库链接
sc = conn.CreateCommand();
sc.CommandText = StrSql;
Row = sc.ExecuteNonQuery();
conn.Close();                                       //关闭数据库
return Row;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: