.NET中通用增删改查

来源:互联网 发布:mac dashboard是什么 编辑:程序博客网 时间:2024/06/01 10:24

(1)在.NET中首先要连接数据库,即建立连接对象,这里需要调用getDateSet()方法,返回类型为DateSet类型

            //建立连接对象        ¥¥¥¥¥¥¥getDateSet(string sql)            string cnStr = "server=.;database=db_personManager;uid=sa;pwd=123456;";//"."代表本地数据库,"dp_personManager"代表所使用的表名,"sa"代表数据名称,"123456"代表数据库登录密码                        SqlConnection cn = new SqlConnection(cnStr);   //对象传值            cn.Open();                 //打开数据库

(2)还是在getDateSet()方法中,创建一个数据“仓库”,此时“仓库”为空,然后通过“搬运工”创建一个适配器将数据源填充到“仓库”,最后关闭数据库并且把“仓库”返回

          DataSet ds = new DataSet();//此时没有数据            SqlDataAdapter da = new SqlDataAdapter(sql, cn);            //通过da把数据库中数据填充到ds中            da.Fill(ds);//填充数据            cn.Close();            return ds;


(3)至于通用的增删改那也是比较简单了,首先调用ExcuteNonQuery(string sql)方法,然后返回类型是int类型,接下来可以如(1)中建立连接对象,这里可封装成一个方法直接调用,然后创建命令对象

//通用的增删改        public static int ExcuteNonQuery(string sql)        {            //建立连接对象            string cnStr = "server=.;database=db_personManager;uid=sa;pwd=123456;";            SqlConnection cn = new SqlConnection(cnStr);            cn.Open();            //创建命令对象            SqlCommand cmd = new SqlCommand(sql, cn);            int count = cmd.ExecuteNonQuery();  //一旦命令执行,则count大于0            cn.Close();            return count;        }    }
注意:在新建DBHelper类时,应该导入using  System.Data和using  System.Data.SqlClient包