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

首先引用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;
        }
    }
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值