发布网友 发布时间:2023-09-20 04:34
共2个回答
热心网友 时间:2024-12-06 04:55
首先导入命名空间: using System.Data; using System.Data.SqlClient; 下面是我写的一个方法,返回的是DataSet对象,执行传过来的sql语句并将结果绑定到DataSet中,这样你在访问的时候就可以直接访问DataSet对象中的数据。 public static DataSet GetDataSet(string sqlStr) { using (SqlConnection con = new SqlConnection(connectionString)) { try { DataSet ds = new DataSet(); SqlDataAdapter sda = new SqlDataAdapter(sqlStr, con); sda.Fill(ds); return ds; } catch (Exception ee) { throw new Exception(ee.Message); } } } 我们访问DataSet对象中的数据: foreach(DataRow row in ds.Tables[0].Rows) { //通过row["列的索引"].ToString()或者是通过row["列名"]来访问DataSet中的数据 //这个ds就是你通过上面的方法返回的对象 } 除了上面的这种方法呢,你也可以将数据绑定到SqlDataReader对象中,但是呢SqlDataReader对象必须保持数据库是始终连接的,适用于那些最新更新的操作,而DataSet绑定后可以断开连接,而DataSet对象就像是一个小型的数据库保存在内存中,用的时候可以直接用。热心网友 时间:2024-12-06 04:55
返回包含给定查询所生成数据的 ResultSet 对象;永远不能为 null,如果没有查询到信息,返回一个next()为false的ResultSet 对象