C#学习040428关于C#中使用SQL数据库
2012-04-29 00:22
127 查看
首先引用2个命名空间
using System.Data;
using System.Data.SqlClient;
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; } } }
相关文章推荐
- CSDN上一篇关于如何有效的使用C#读取文件的文章 很不错的技术文章
- c#和SQL数据库关于事务的操作
- 关于C#下面的Invoke 和在WPF中使用的Dispatcher.Invoke的区别
- 关于C#如何使用Prodave(实战DllImport)
- C#关于AutoResetEvent的使用介绍
- C#中DataSet、SqlDataAdapter的使用-关于数据库操作
- C#使用SQL数据库按照时间查询方法及注意事项
- C#中关于out和ref的使用
- 关于C#窗体基本控件使用心得(1)
- 关于c#文件操作Streamwriter,streamreader的使用
- 关于C#中用access做数据库,使用like语句的问题
- C#关于AutoResetEvent的使用介绍[转载]
- 关于C# var 的使用
- C#ASP——关于if(!IsPostBack)的使用
- 关于C#中的CompareTo使用方法
- 关于C#线程,线程池和并行运算的简单使用和对比
- C#关于AutoResetEvent的使用介绍[转载]
- 关于C#多线程、网络编程与计时器Timer的一点使用心得
- 关于C#使用外部DLL函数上的char*的问题
- C#关于AutoResetEvent的使用介绍[转载]