如何调用数据库连接的类呢?
数据库连接是经常用到的,我想写在类里面,可以调用,不用重复写了。
但是如果写到类里面怎样调用呢?
例如第一个类里,写数据库连接程序
例如:
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语句
}