asp.net-C# 关于DataAdapter对象的Fill方法的疑问!

问题描述

C# 关于DataAdapter对象的Fill方法的疑问!

MSDN上有句话:“在调用 DataAdapter 的 Fill 方法之前必须设置 SelectCommand 属性。”可是一个很简单的例子,就是在一个网页通过GridView控件显示数据库表中的内容,代码如下:

 string strConn = "server=.;database=eres;uid=sa;pwd=111111";
        SqlConnection Conn = new SqlConnection(strConn);
        string sql = "SELECT *FROM USERS";
        SqlDataAdapter Da = new SqlDataAdapter(sql,Conn);
        DataSet Ds = new DataSet();
        Da.Fill(Ds);
        GridView1.DataSource = Ds.Tables[0];
        GridView1.DataBind();

这段代码并没有用到SelectCommand属性,但是运行是成功的,那请问Msdn上的那句话应该怎么理解呢?

解决方案

SqlDataAdapter Da = new SqlDataAdapter(sql,Conn);
在构造函数中设置了

解决方案二:

DataAdapter的Fill方法
DataAdapter 的Fill()方法;

时间: 2024-08-04 08:31:32

asp.net-C# 关于DataAdapter对象的Fill方法的疑问!的相关文章

ASP.NET页面间传递对象的另类方法

asp.net|对象|页面  我们知道,Asp.net在不同页面间传递对象的时候可以用Session来实现.现在我想介绍另外一种方法来达到目的.     主要思路:我们需要两个页面,一个Sender.aspx负责发送所需传递的对象,一个Receiver.aspx负责接受send过来的对象.Sender.aspx主要是运用了Server.Transfer来终止当前页面的执行,并开始调入Receiver.aspx来取出对象. 具体实现: ITransfer.cs namespace Sunrise.

ASP.NET:使用DataView对象显示数据

asp.net|对象|数据|显示 在学习DataSet对象的时候,我们遇到一个概念:DataView.该对象表示对DataSet中的数据表的一种查看方式,系统默认的方式是将数据以表格的形式排列,并且数据是根据从数据表中读取数据时行排列的顺序,通常和涉及数据库时的Sort Order或是在SQL语句中定义的排列依据(升序或降序等).     使用DataView时候,可以根据不同的实际情况,来使用不同的排序依据(Sort).过滤条件(Filter)或是查找方法(Search).     下面这个实

ASP.NET:ADO.NET的DataAdapter对象_自学过程

DataAdapter对象可以隐藏和Connection.Command对象沟通的细节,通过DataAdapter对象建立.初始化DataTable,从而和DataSet对象结合起来在内存存放数据表副本,实现离线式数据库操作,事实上在8.1.2节中,我们在介绍DataSet数据模型的时候就已经演示了如何利用DataAdapter对象进行数据库连接.DataAdapter对象允许将DataSet对象中的数据保存到数据源中,也可以从数据源中读取数据,并且也可以底层数据保存体进行数据的添加.删除.更新

解析ASP的Application和Session对象

application|session|对象 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合.方法.属性和事件.本节将从程序设计的角度对这两个对象进行研究. · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象.该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象. · 当访问者首次从站点请求一个ASP页面时,

ASP的Application和Session对象详解(二)

使用Application和Session的事件 ASP的Application和Session对象体现了其他ASP内置对象所没有的特征--事件.然而,正像在前面的对象成员表中看到的那样,这些都是ASP会话和应用程序的工作相联系的事件. 1. Application和Session的事件处理器 每当一个应用程序或会话启动或结束时,ASP触发一个事件.可以通过在一个特殊的文件中编写普通的脚本代码来检测和应答这些事件,这个文件名为global.asa,位于一个应用程序的根目录中(对于缺省的Web网站

ASP在JScript中使用RecordSet对象的GetRows方法

js|jscript|对象 写ASP程序时,一般情况总是使用的VBScript,不过也不只是这一种选择,也可以用JScript.但在用JScript作为ASP的语言时,比用VBScript有一些小小的不方便,比如RecordSet的GetRows方法. 在ASP中操作数据库,一般都要用到RecordSet对象,如果注重程序效率的话,可能就会用到RecordSet对象的GetRows方法,把记录集对象转换成数组,而操作数组在速度上将比用RecordSet对象的MoveNext方法快很多,而且可以在

ASP.NET中的FILE对象总结

asp.net|对象 在ASP.NET中引入了名字空间,其中文件操作对应的名字空间是System.IO.名字空间和动态链接库有些类似,但是名字空间在整个.net系统中都可以应用.在ASP.NET的页面中可以使用<%@import namespace=...%>来引用名字空间.在vb6中采用fso对文件进行操作,在asp.net中的文件对象和fso很相似. 这里我介绍一下file对象:file对象的作用主要是创建文件流对象.通过file对象可以对系统文件进行全面的管理,可以创建.复制.删除.移动

ASP中的内建对象Server

一.语法 Server.property method 二.属性 ScriptTimeout 超时值,在脚本运行超过这一时间之后即作超时处理.如下代码指定服务器处理脚本在 100 秒后超时. < % Server.ScriptTimeout=100 %> 这里需要注意的是,通过使用元数据库中的 AspScriptTimeout 属性可以为 Web 服务或 Web 服务器设置缺省的 ScriptTimeout 值.ScriptTimeout 属性不能设置为小于在元数据库中指定的值.例如,如果 N

ASP.NET中的FILESTREAM对象总结

asp.net|stream|对象 filestream对象为文件的读写操作提供通道,而file对象相当于提供一个文件句柄,在文件操作中,filestream对象的操作比较简单. 创建filestream对象 创建filestream对象可以采用file对象的create方法或open方法,也可以采用filestream对象的构造函数 使用file对象的create方法dim mikecatstream as filestreammikecatstream=file.create("c:\mik