C#中怎么设计和调用公共类函数实现数据库连接
在C#数据库开发中,我想用一个公共类实现一个连接的开启和关闭,就像vb中的public dbopen ()
{
cnn.open;
}在程序中用
call dbopen()调用一样!也就是在一个数据库程序开发中只有一次连接数据库的代码,其它的都用函数调用来实现连接。 --------------------编程问答-------------------- 自己写个静态函数调用类。
或者写个单例模式的连接类就好了。 --------------------编程问答-------------------- 代码:using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Collections;
using System.IO;
namespace Mylibrary
{
public class Myclass1
{
//执行select 返回结果集
public DataSet query(String a)
{
OleDbConnection cnn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=english.mdb");
OleDbDataAdapter da = new OleDbDataAdapter();
OleDbCommand cmd = new OleDbCommand();
DataSet ds1 = new DataSet();
cmd.Connection = cnn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = a;
da.SelectCommand = cmd;
da.Fill(ds1);
return ds1;
}
//执行insert ,delete,update
public void link(String b)
{
OleDbConnection cnn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../../english.mdb");
OleDbDataAdapter da = new OleDbDataAdapter();
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = b;
cmd.CommandType = CommandType.Text;
cmd.Connection = cnn;
cnn.Open();
cmd.ExecuteNonQuery();
cnn.Close();
}
}
}
补充:.NET技术 , C#