我想写一个c#连接数据库的公共类 怎么写

tonyliuchenjun 2008-03-24 01:06:43

我想写一个才c#的项目 项目中的窗体连接数据库的时候 调用一个连接数据库的类
在需要调用数据库的时候就调用 数据库连接
Connection con = xdata.getConnection();
类名是xdata
请问我应该怎么写

...全文
680 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidxu1969 2008-03-24
  • 打赏
  • 举报
回复
顶6楼,我也这样做过,有时也用属性

public static SqlConnection Connection
{
get { return getConnection(); }
}
zhaozhengzzlt 2008-03-24
  • 打赏
  • 举报
回复
学习学习~~楼上的复杂啊·~~~~·
kk706 2008-03-24
  • 打赏
  • 举报
回复
看一下sqlhelper的源代码吧。看懂了直接用。很方便的。
virusswb 2008-03-24
  • 打赏
  • 举报
回复
1、首先在web.config或者app.config中写入配置信息
<connectionStrings>
<add name="ConnectionString" connectionString="server=localhost;uid=sa;pwd=;database=test"/>
</connectionStrings>
2、建立下面的类
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

/// <summary>
/// xdata 的摘要说明
/// </summary>
public class xdata
{
private static SqlConnection conn;
public xdata()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
private static string GetConnectionString()
{
return ConfigurationManager.ConnectionStrings["ConectionString"].ConnectionString;
}
public static SqlConnection CreateConnection()
{
if (conn != null)
{
return conn;
}

conn = new SqlConnection(GetConnectionString());
return conn;
}
}
3、访问
就可以使用
Connection con = xdata.getConnection();
来建立一个连接了
sjm2003 2008-03-24
  • 打赏
  • 举报
回复
2楼的,下面这样写也行。

public class xdata
{
public SqlConnection conn=null;
public static getConnection()
{
string constr="连接数据库字符串";
conn = new SqlConnection(constr);
conn.open();
}
}


在form里调用

using ..xdata//这里自己弄下,对类的引用,不知道是不是这样写
class A
{
public void form_load(..)
{
getConnection();
}
}
tonyliuchenjun 2008-03-24
  • 打赏
  • 举报
回复
我想知道xdata 类里怎么写 连接数据库的东西
wxy0401 2008-03-24
  • 打赏
  • 举报
回复
上网下载一个petshop4.0,其中有一个类PetShop.DBUtility.SqlHelper,这就是你要的类。
netzww 2008-03-24
  • 打赏
  • 举报
回复
class xdata
{
private static SqlConnection conn
public static getConnection()
{
if (conn != null)
return conn;
else
conn = new SqlConnection ("连接串");
}
}
qfgyd2004 2008-03-24
  • 打赏
  • 举报
回复
累要是静态的就用你的那方法
要是非静态的就
xdata data=new xdata();
Connection con=data.getConnection();

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧