|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;ado|asp.net|条记|ado|asp.net条记内容全体来自《C#Web使用程序进门典范》
1.ADO.NET的系统布局
ADO.NET这个名字其实不代表实践的内容――ADO本来是暗示ActiveXDataObejects,而是一种手艺的称号。会见数据库最经常使用的办法是:起首毗连到数据库,然后利用SQL语句。关于分歧的数据库操纵有分歧的Command工具办法。如,ExecuteScalar()办法前往一个包括值的工具,ExecuteReader()办法用于会见了局集的DataReader工具,ExecuteNonQuery()前往一个整型值,暗示命令所影响的行数。这里提到了DataReader工具,这个工具是一种疾速的、只读的、只向前的从数据库前往数据的毗连指针。经由过程ExecuteReader()办法取得该工具以后,挪用Read()后,假如前往True就利用它的办法来会见以后地位的数据。了局集包括多个数据行,则一般用上面的代码来会见每行:
reader=command.ExecuteReader();
while(read.Read())
{
//Processcurrentrow
}
而会见以后行中包括在各个列单位中的数据,可使用以下DataReader上面的办法会见:(1)GetXXX(),用于检索所输出的数值。诸如GetBoolean()、GetString()和GetInt32()的办法能够以参数的情势吸收列的索引,并前往准确的值范例。如Response.Write(reader.GetString(0));(个中reader为下面代码的DataReader工具,下同)。固然偶然候不晓得索引,而晓得称号,这个时分可使用DataReader工具的GetOrdinal()办法,该办法用于吸收列的称号并前往列的地位:intpos=reader.GetOrdinal(“CategoryID“);(2)默许的Item属性,经由过程这个属性能够间接会见列的值,参数则能够是整型的索引值或则String范例的列名,前往值则是object范例的,因而必要将它显现的转换为所必要的数据范例:intid=(int)reader[“UserId”];大概intid=(int)reader[0];(3)GetValues()办法能够将列中的数值添补到数组中。该办法吸收到一个object范例的数组,并用以后行中的数据来添补它:object[]values=newobject[3];reader.GetValues(values);在这里能够用DataReader的FieldCount属性来初始化这个数组。方才的代码暗示将以后行的前三列来添补这个数组。
</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|