C#操作数据库中的数据常用方法

来源:互联网 发布:淘宝 买药 提交需求 编辑:程序博客网 时间:2024/06/11 19:58

第一种: DataTable 对象查询数据
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlDataAdapter da = new SqlDataAdapter(“select * from student”, conn);
DataTable dt = new DataTable();
da.Fill(dt);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();

第二种:DataSet对象查询数据
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlDataAdapter da = new SqlDataAdapter(“select * from student”, conn);
DataSet ds = new DataSet();
da.Fill(ds);
this.GridView1.DataSource = ds;
// this.GridView1.DataSource = ds.Tables[0]; //这种数据源赋值语句都可以
this.GridView1.DataBind();

第三种:DataTable对象与DataSet对象查询数据1
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlDataAdapter da = new SqlDataAdapter(“select * from student”, conn);
DataTable dt = new DataTable();
//DataTable dt = new DataTable(“cj”);//定义一个有别名的数据表,
da.Fill(dt);
DataSet ds = new DataSet();
ds.Tables.Add(dt);
this.GridView1.DataSource = ds;
// this.GridView1.DataSource = ds.Tables[0]; //这种数据源赋值语句都可以(只有一个表)
//this.GridView1.DataSource = ds.Tables[“cj”];//别名作为索引(有若干个表)
//this.GridView1.DataSource = ds.Tables[2];//序号作为索引(ds中的第三个表)
this.GridView1.DataBind();

第四种:DataTable对象与DataSet 对象查询数据2
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlDataAdapter da = new SqlDataAdapter(“select * from student”, conn);
DataTable dt = new DataTable(“cj”);//定义一个有别名的数据表,
DataSet ds = new DataSet();
ds.Tables.Add(dt);
da.Fill(ds,”cj”);
this.GridView1.DataSource = ds;
// this.GridView1.DataSource = ds.Tables[0]; //这种数据源赋值语句都可以(只有一个表)
//this.GridView1.DataSource = ds.Tables[“cj”];//别名作为索引(有若干个表)
//this.GridView1.DataSource = ds.Tables[2];//序号作为索引(ds中的第三个表)
this.GridView1.DataBind();

第五种: DataView对象查询数据
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlDataAdapter da = new SqlDataAdapter(“select * from student”, conn);
DataTable dt = new DataTable();
da.Fill(dt);
DataView dv = dt.DefaultView;
//DataView dv = new DataView(dt);
//DataView dv = dt.DefaultView;
// DataView dv =ds.Tables[0].DefaultView;
dv.RowFilter = “age>15 and age<30”;
dv.Sort = “age desc”;
this.GridView1.DataSource = dv;
this.GridView1.DataBind();

第六种: SqlDataReader 对象进行数据查询1
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlCommand comm = new SqlCommand(“select * from student”, conn);
conn.Open();
SqlDataReader dr = comm.ExecuteReader();
this.GridView1.DataSource = dr;
this.GridView1.DataBind();
dr.Close();
conn.Close();

第七种: SqlDataReader 对象进行数据查询2
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlCommand comm = new SqlCommand(“select * from student”, conn);
conn.Open();
SqlDataReader dr = comm.ExecuteReader();
while (dr.Read())
{
//根据dr[索引]对这行数据进行处理
}
dr.Close();
conn.Close();

第八种:数据查询 ExecuteScalar()
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlCommand comm = new SqlCommand(“select * from student”, conn);
conn.Open();
int n = comm.ExecuteScalar();//获得查询结果的第一行第一个单元格数据
conn.Close();

第九种:对数据库进行“增 删 改” 操作
SqlConnection conn = new SqlConnection(“server=CF1BFWRIM2DKXJ;database=PM;uid=sa;pwd=123456;”);
SqlCommand comm = new SqlCommand(“delete from student where id=5”, conn);
//由sql语句确定采取 增 删 改的哪种操作
conn.Open();
int nums = comm.ExecuteNonQuery();
conn.Close();

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝宝肚子着凉吐怎么办 孩子胃着凉呕吐怎么办 一岁受凉呕吐怎么办 孩子着凉了呕吐怎么办 小孩受凉呕吐腹泻怎么办 宝宝胃受寒呕吐怎么办 一岁半宝宝受寒呕吐怎么办 治小儿反复发烧怎么办 海洋宝宝吃下去怎么办 两岁儿童拉肚子怎么办 14天宝宝拉肚子怎么办 小孩不消化引起发烧怎么办 宝宝胃胀呕吐怎么办 小儿胃胀不消化怎么办 4岁小儿腹胀怎么办 两岁半的宝宝吐怎么办 月子宝宝闹人怎么办 宝宝一周岁拉肚子怎么办 一岁幼儿呕吐怎么办 孩子受凉呕吐拉肚子怎么办 5岁儿童呕吐怎么办 小孩发烧老是吐怎么办 宝宝吃雪糕呕吐怎么办 小孩感冒发烧吐怎么办 宝宝呕吐加发热怎么办 七个月宝拉肚子怎么办 新生儿17天拉稀怎么办 七个半月宝宝拉肚子怎么办 七个月婴儿拉稀怎么办 宝宝不停的拉稀怎么办 猫咪受凉了呕吐怎么办 孩子生理性腹泻怎么办 婴儿肚子受凉了怎么办 小孩说话有点口吃怎么办 3岁宝宝先拉后吐怎么办 1岁宝宝拉肚子怎么办 2岁宝宝结巴怎么办 小孩吐和拉肚子怎么办 头外伤后头晕怎么办 紧张性神经头痛怎么办 小孩吃饱受凉吐怎么办