黑马程序员技术交流社区

标题: 在vs环境下如何连接SQL数据库对象及方法自己手工代码 [打印本页]

作者: DWBJ    时间: 2014-2-17 13:30
标题: 在vs环境下如何连接SQL数据库对象及方法自己手工代码
首先,创建两个类,例如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
          }
     }

作者: 追梦无悔    时间: 2014-2-20 07:21
像SqlConnection 和SqlCommand 这种实现了Idispose接口的,需要用using包裹一下。或者你try。。catch
作者: DWBJ    时间: 2014-2-20 10:48
追梦无悔 发表于 2014-2-20 07:21
像SqlConnection 和SqlCommand 这种实现了Idispose接口的,需要用using包裹一下。或者你try。。catch ...

是为了不占用内存,用来释放资源,呵呵。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2