数据获取的两种方法:DataList和SqlDataReader
2017-02-12 12:08
459 查看
数据获取的两种方法:一种是DataReader向后读写的类,缺点是不够灵活; 另一种是DataSet数据集,会消耗一些额外的内存,但是灵活性高
string strsql = "Data Source=Thomas-PC;Initial Catalog=Book;Integrated Security=True"; SqlConnection conn = new SqlConnection(strsql); try{ Label1.Text = "数据库链接成功"; conn.Open(); string sqlQuery = "select * from users"; SqlCommand cmd = new SqlCommand(sqlQuery,conn); SqlDataReader sqr = cmd.ExecuteReader(); //DataReader向后读写的类,不够灵活 while (sqr.Read()) Response.Write(sqr["author"]+"<br/>"); /*SqlDataAdapter sda = new SqlDataAdapter(sqlQuery,conn); DataSet ds = new DataSet(); //DataSet数据集会消耗一些额外的内存,灵活性高 int numbers = sda.Fill(ds,"Tables"); for(int i = 0; i < numbers; i++) Response.Write(ds.Tables["Tables"].Rows[i]["id"].ToString()+"<br/>"); string deleteQuery = "delete from users where id = 1"; SqlCommand sqlcommand = new SqlCommand(deleteQuery,conn); sqlcommand.ExecuteNonQuery(); */ Label1.Text = "数据删除成功"; } catch (Exception ee){ Label1.Text = ee.ToString(); }
相关文章推荐
- asp.net中SqlDataReader获取数据存在的问题解决方法
- 当获取相似数据时,使用不同方法调用不同sp,但是使用同一个方法去用IIDataReader或者SqlDataReader读取数据时需要判断column name是否存在。
- [网络收集]ASP.NET两种办法给DropDownList绑定SqlDataReader 及在gridview等控件中绑定dropdownlist的简单方法
- C#使用SqlDataAdapter对象获取数据的方法
- 使用SqlDataReader获取只读数据
- SqlDataReader 应用——获取数据库中数据到控件
- 获取sqlDataReader对象Read()方法读取流的字段值的四种方法
- ASP.NET优化连载(三)只读数据访问用SqlDataReader,不要使用DataSet
- 使用SqlDataReader读取数据示例
- 使用SqlDataReader读取数据示例
- 解决WebService[WebMethod]方法返回一个SqlDataReader出错问题
- 步步为营VS 2008 + .NET 3.5(13) - DLINQ(LINQ to SQL)之用户自定义函数、在不同的DataContext之间做更新、缓存、获取信息、数据加载选项和延迟加载
- JScript.Net之SqlDataReader读取数据
- 在循环中读取sqlDataReader.Read()中的所有列,数据类型如何转换?
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 用SqlDataReader显示数据(asp.net)
- 能否从一个没有读到数据SqlDataReader中创建DataTable
- 使用 SqlDataReader 读取数据示例
- 将 SqlDataReader 类用于快速只进数据游标
- 获取Oracle表结构时,两种OleDb驱动得到的列数据类型“DATA_TYPE”值的类型不同