class SQL { public System.Data.SqlClient.SqlConnection SQLConn = new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["SQLConnStr"]);
using System; using System.Data.OleDb ; using System.Data; using System.Xml; namespace studentmis.admin { /// <summary> /// dbfunc 的摘要说明。 /// </summary> public class dbfunc {
{
public System.Data.SqlClient.SqlConnection SQLConn = new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["SQLConnStr"]);
public string SQLConnOpen()
{
if(this.SQLConn.State == System.Data.ConnectionState.Closed)
{ if(this.SQLConn.State==System.Data.ConnectionState.Broken)
{
return "Can't link to SQL Server,Connect is Broken";
}
try
{
this.SQLConn.Open();
}
catch(System.Exception connE)
{
string errStr= this.scriptHead + "alert('" + connE.Message + " 数据库连接状态:" + this.SQLConn.State.ToString().Replace("'","") +"')" + this.scriptEnd;
return errStr;
}
}
else
{
return null;
}
}
}
using System.Data.OleDb ;
using System.Data;
using System.Xml;
namespace studentmis.admin
{
/// <summary>
/// dbfunc 的摘要说明。
/// </summary>
public class dbfunc
{
////////////////////////////////////////////////////////////////////////
//名称 : string GetConnectionString ()
//功能 : 得到连接字符串,如果更改位置的话,直接修改这个方法的返回值//传入类型: 空
//传入参数: 空//返回类型; string
//返回值 : 连接字符串
////////////////////////////////////////////////////////////////////////
public string GetConnectionString () //得到连接字符串,如果更改位置的话,直接修改这个方法的返回值
{
return "provider=microsoft.jet.oledb.4.0;data source =F:"+"\\"+"asp.net学生信息管理系统cSharp"+"\\"+"database"+"\\"+"sysdb.mdb";
}////////////////////////////////////////////////////////////////////////
//名称 : DataSet ReturnDS (string sqlstring)
//功能 : 连接数据库并执行传递过来的sql语句,返回数据集(主要用于对DbGrid的绑定)//传入类型: string
//传入参数: sql查询语句//返回类型; DataSet 对象
//返回值 : 返回查询出来的表
////////////////////////////////////////////////////////////////////////public DataSet ReturnDS (string sqlstring)
{
OleDbConnection MyConnection= null;
OleDbDataAdapter MyDataAdapter=null;
DataSet MyDataset=null;
try
{
MyConnection=new OleDbConnection(GetConnectionString());
//上面就是建立连接了
MyDataAdapter=new OleDbDataAdapter(sqlstring,MyConnection);
MyDataset=new DataSet();
MyDataset.Clear();
MyConnection.Open();
MyDataAdapter.Fill(MyDataset,"table");
return MyDataset;
}
catch
{
return null;
}
finally
{
if (MyConnection!=null)
{
MyConnection.Close();
MyConnection.Dispose();
}
if(MyDataAdapter!=null)
{
MyDataAdapter.Dispose();
}
if(MyDataset!=null)
{
MyDataset.Dispose();
}
}
}
}
}
string _strConn = @"Data Source = GTA-ZLH;Initial Catalog = pubs;User ID = sa;Password = ;";
SqlConnect _conn = new SqlConnection(_strConn);
string _sql = "select * from titles";
SqlCommand _comm = new SqlCommand(_sql,_conn);
_conn.Open();
这个你都会吧,可能我白写了.呵呵
也就是说你在开发应用时,有时并不能预先知道客户的数据库是Sql Server, Oracle或Access等。这时就需要一个数据库无关的应用程序开发方式。玩一玩吧,其实我本人也没学干净
用不用得上次要的,不过还是知道的好。