首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么调用数据库连接的类呢

2012-10-16 
如何调用数据库连接的类呢?数据库连接是经常用到的,我想写在类里面,可以调用,不用重复写了。但是如果写到类

如何调用数据库连接的类呢?
数据库连接是经常用到的,我想写在类里面,可以调用,不用重复写了。
但是如果写到类里面怎样调用呢?
例如第一个类里,写数据库连接程序
例如:
pubulic class connopen()
{
  ......
  SqlConnection conn = new SqlConnection(strconn); //建立数据库连接
  conn.open();

第二个类里,执行sql语句。例如:
public class abc()
{
  connopen sqlstr = new connopen();
  sql=".....";
  SqlCommand cmd = new SqlCommand(); //创建sqlcommand对象
  cmd.Connection = conn;  
  cmd.CommandText = insertceshisql;
  cmd.CommandType = CommandType.Text;
  cmd.ExecuteNonQuery(); //执行update语句 
   
}

但是第二个类总是提示conn上下文不存在。
我也搞不懂了,
请问大哥们一般数据库连接的类怎样调用呢?


[解决办法]
pubulic class connopen()
{
public SqlConnection conn;
public SqlConnection getConnection()
{
conn = new SqlConnection(strconn); //建立数据库连接
conn.open();
return conn;
}

第二个类里,执行sql语句。例如:
public class abc()
{
connopen sqlstr = new connopen();
sql=".....";
SqlCommand cmd = new SqlCommand(); //创建sqlcommand对象
cmd.Connection = sqlstr.getConnection(); //cmd.Connection = conn;
cmd.CommandText = insertceshisql;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery(); //执行update语句 
 
}

热点排行