.net常用代码片断

 mode = mode.ToLower();转换为小写

如果A页面是通过B页面带参数重定向过来的,而A页面又要根据是否是由B页面重定向过来的来动态加载显示项时就要判断参数是否为空即Request.QueryString["name"]是否为空来判断,在判断的时候我们不能用Request .QueryString ["id"].ToString ()==""或Request .QueryString ["id"]==""来判断,而应该用Request .QueryString ["id"]==null来判断,如果用“==”来判断则会出现“未将对象的引用设置到对象的实例”的异常


三层架构中,conn文件最好单独放一层,另外WEB站放在独立的子目录中,不要和层放在同一父目录, 这样IIS可以直接指向WEB站

示例

 if (mode!=null)
    {有值 时   }else{mode="";}



关于vb.net

 

<%@ Page Language="VB" AutoEventWireup="true" Debug="true" CodeFile="accessVB1.aspx.vb" Inherits="accessVB1" %>

AutoEventWireup 设置是否执行sub load中的代码。

 

ExecuteReader和 ExecuteNonReader的区别 一个是有返回记录,一个只返回影响的行数,很明显,后者用于更新的SQL语句

 

datagrid这个控件非常好用,可为什么我在vs2005控件列表里面找不到呢?,哎只好用手写了

DataGrid 

showheader

autogeneratecolumns 是否显示所有数据

此控件在使用了TemplateColumn 后,使用boundColumn标签似乎并不方便,而新的获取数据列数据的方法在VB.net和c#里面分别是:

vb.net:<%# DataBinder.Eval(Container.DataItem, "title") %>

c#:<%# DataBinder.Eval(Container.DataItem,"字段名").ToString()%>

 

关于数据库读取

SqlDataAdapter 是数据适配器 -- 》DataSet是离线数据集,dataGridView 是显示控件

 三个数据显示控件:DataGrid、DataList、Repeater

 

关于控件写法方面

<asp:BoundColumn DataField="title" />和<asp:BoundColumn DataField="title">

是有区别的,前者同时带有结束符/,也就是</asp:boundcolumn>,后者没有哦



你可能感兴趣的:(.net常用代码片断)