A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

首先,创建两个类,例如DBConnection类,用来连接数据库这个类,代码如下:
class DBConnection //定义DBConnection类。
    {
        public static SqlConnection MyConnection()//定义SqlConnection MyConnection()成员方法时,别忘记先引用系统中useing System.Data.SqlClient的类库。
{ //要连接的计算机的名字或IP   //DB名称  //用户名为数据库安全性建议不要用SA,新建一个,//数据库密码,//集成验证,使用Windows验证的方式去连接到数据库return new SqlConnection(@"server=20120507-2102;database=db_PMS;uid=sa;pwd=;integrated security=true");
        }
    }
其次创建OperaterConnection类用来打开数据连接类,代码如下:
class DBOperate
    {                        
        SqlConnection conn = DBConnection.MyConnection();//调用DBConnection类和MyConnection成员方法,并将其赋值给conn.
public int OperateDate(string strSql)//在开发过程中由于反复使用SQL语句,为了减少代码的重复使用,在公共类中建立一个OperateData方法,
                                             //参数为SQL语句,调用时只需要将执行的SQL语句传递给此方法执行即可。
        {   
            conn.Open();
            SqlCommand cmd = new SqlCommand(strSql, conn);//创建命令对象
            int i = (int)cmd.ExecuteNonQuery ();//执行SQL语句
            conn.Close();//关闭数据库
            return i;//返回数值i
          }
     }

2 个回复

倒序浏览
像SqlConnection 和SqlCommand 这种实现了Idispose接口的,需要用using包裹一下。或者你try。。catch
回复 使用道具 举报
追梦无悔 发表于 2014-2-20 07:21
像SqlConnection 和SqlCommand 这种实现了Idispose接口的,需要用using包裹一下。或者你try。。catch ...

是为了不占用内存,用来释放资源,呵呵。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马