获取数据库表中数据几种方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

①查(只能读取第一行第一列)

sqlParameter[] spar={

new SqlParameter("@count",SqlDbType.Int)

}

spar[0].Direction = ParameterDirection.Output;

Using (sqlconnection sconn=new sqlconnection(str))

{

Using(sqlcommand scomm=new sqlcommand(sql,sconn))

{

mandtype=commandtype.StoreProcedure;

scomm.Parameters.AddRange(spar);

sconn.open();

str1 = scomm.ExecuteScalar().ToString();

}

}

MessageBox.Show(str1);

②查(读取一行数据)

Using (sqlconnection sconn=new sqlconnection(str))

{

Using(sqlcommand scomm=new sqlcommand(sql,sconn))

{

mandtype=commandtype.StoreProcedure;

scomm.Parameters.AddRange(spar);

sconn.open();

SqlDataReader reader = scomm.ExecuteReader();

while (reader.Read())

{

string id = reader["CourseID"].ToString();

string name = reader["CourseName"].ToString();

MessageBox.Show(id + " " + name);

}

}

}

使用适配器SqlDataAdapter读取数据库

Using (sqlconnection sconn=new sqlconnection(str))

{

Using(sqlcommand scomm=new sqlcommand(sql,sconn))

{

mandtype=commandtype.StoreProcedure;

SqlDataAdapter sda = new SqlDataAdapter(scomm);

DataSet ds = new DataSet();

sda.Fill(ds);

DataTable dt = ds.Tables[0];

string str3 = dt.Rows[0]["CourseID"].ToString();

①foreach(DataRow r in dt.Rows)

{

string id = r["CourseID"].ToString();

}

②for (int i = 0; i < dt.Rows.Count; i++)

{

string id = dt.Rows[i]["CourseID"].ToString();

}

}

}

相关文档
最新文档