求教c#如何写连接数据库的配置文件,谢谢啊

 我来答
aqianqian0
2011-10-12 · 超过14用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:46.3万
展开全部
<connectionStrings>
<add name="+连接字符串名称+" connectionString="Data Source=数据库IP地址;Initial Catalog=您要使用的数据库的名字;User ID=登陆数据库的用户名;Password=登陆数据库的密码;" providerName="System.Data.SqlClient"/>
</connectionStrings/>
清星渊3N
2011-10-12
知道答主
回答量:6
采纳率:0%
帮助的人:1万
展开全部
public class Database
{
public Database()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public OleDbConnection connection;
private void Open()
{
string connString = @"Provider= Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("~/App_Data/本科生毕业论文管理系统.mdb");
connection = new OleDbConnection(connString);
connection.Open();
}

private void Close()
{
connection.Dispose();//释放资源
connection.Close();
connection = null;
}
public OleDbDataReader GetDataReader(string sqlString)
{
this.Open();
OleDbCommand comm = new OleDbCommand(sqlString, connection);
OleDbDataReader dr = comm.ExecuteReader();
return dr;
}
public DataSet GetDataSet(string sqlString)
{
this.Open();
OleDbCommand comm = new OleDbCommand(sqlString, connection);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = comm;
DataSet ds = new DataSet();
da.Fill(ds);
this.Close();
return ds;
}
public int ExecuteSQL(string sqlString)
{
int count = -1;

try
{
Open();
OleDbCommand comm = new OleDbCommand(sqlString, connection);
count = comm.ExecuteNonQuery();//执行sql语句并返回
}
catch (Exception e)
{
//MessageBox.Show(e.Message);
count = -1;
}
finally
{
Close();
}
return count;
}
public int GatdataRow(string sqlString)
{
int countrow = 0;
Open();
OleDbCommand comm = new OleDbCommand(sqlString, connection);
OleDbDataAdapter da = new OleDbDataAdapter(comm);
DataSet ds = new DataSet();
da.Fill(ds);
ds.CaseSensitive = false;
countrow = ds.Tables[0].Rows.Count;
Close();
return countrow;
}
public DataTable GetDataTable(string sqlString)
{
DataSet ds = GetDataSet(sqlString);
DataTable dt = new DataTable();
dt = ds.Tables[0];
return dt;
}
public object GetScalar(string sqlString)
{
Open();
OleDbCommand comm = new OleDbCommand(sqlString, connection);
object result = comm.ExecuteScalar();
Close();
return result;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式