有关VB.NET操作数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:25:41
.NET中操作数据库的控件有Connection , Command , DataAdapter , Dataset
在使用中,最好使用哪几个控件? 哪几个控件组合用比较好,优势在哪?
可以的话希望能用简单的例子说明...
谢谢!

SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from test";
//在线连接command必须要打开连接,速度快,结省资源
conn.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
while(dr.Read()){
Response.Write(dr.GetValue(0));
}
dr.Close();
conn.Close();

========================================

SqlDataAdapter da = new SqlDataAdapter("select * from test",conn);
DataSet ds = new DataSet();
//断线连接不需要OpenConnectio,Fill数据到DataSet中,可以进行再操作,灵活性大
da.Fill(ds);

for(int i=0;i<ds.Rows.Count;i++)
{
Response.Write(ds[i]["name"].ToString());
}

这几个控件都要用~