|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;在后面的文章里,讲了些办法,假如人人细心体味的实在都仍是老的一套办法,基本没有表现面向工具历程编程的头脑。而且后面2篇文章的那种办法,代码的反复使用率不高。
我们能够把DDLItem表给工具化,把内外的字段看成其属性,我先创立个工具类,类名为DDLItemInfo,代码以下所示:
usingSystem;
namespaceBindDropDownList
{
///<summary>
///次要是把DDLItem表工具化,
///把表的字段变成属性,能够恣意的
///猎取或设置该属性的值。
///</summary>
publicclassDDLItemInfo
{
//界说外部变量
privateint_id;
privatestring_ItemName;
//界说2重机关函数
publicDDLItemInfo(){}
publicDDLItemInfo(intid,stringItemName)
{
_id=id;
_ItemName=ItemName;
}
//界说成员的办法
publicintid
{
get
{
return_id;
}
set
{
_id=value;
}
}
publicstringItemName
{
get
{
return_ItemName;
}
set
{
_ItemName=value;
}
}
}
}
然后创立为该表利用的办法的类库,类名DDLItem.cs,代码以下所示:
usingSystem;
usingSystem.Collections;
usingSystem.Data;
usingSystem.Data.SqlClient;
namespaceBindDropDownList
{
///<summary>
///对DDLItem表的各类SQL操纵。
///</summary>
publicclassDDLItem
{
publicDDLItem(){}
//界说数据库毗连字串
privateconststringSQL_CONN_STRING=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
//界说SQL语句
privateconststringSQL_SELECT_DDLIIEMS="selectid,ItemNamefromDDLItemorderbyiddesc";
//机关一个办法来读取一切的DDLItem内外的纪录
publicIListGet_DDLItems()
{
//实例化一个可静态增添长度的数组
IListitemList=newArrayList();
//界说数据库毗连
SqlConnectionmyConn=newSqlConnection(SQL_CONN_STRING);
//界说SQL命令
SqlCommandmyCommand=newSqlCommand(SQL_SELECT_DDLIIEMS,myConn);
//翻开数据库
myCommand.Connection.Open();
//界说一个SqlDataReader
SqlDataReaderrdr=myCommand.ExecuteReader();
//入手下手轮回读取纪录
while(rdr.Read())
{
//机关一个实例化的DDLItem表工具
DDLItemInfoitemInfo=newDDLItemInfo(
rdr.IsDBNull(0)?0:rdr.GetInt32(0),
rdr.IsDBNull(1)?string.Empty:rdr.GetString(1)
);
itemList.Add(itemInfo);
}
//封闭SqlDataReader和SqlConnection
rdr.Close();
myCommand.Connection.Close();
returnitemList;
}
}
}
下面就把我们要操纵的办法都界说好了,上面就是怎样挪用的成绩了,再创立一个Aspx的页面,代码以下所示:
usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
namespaceBindDropDownList
{
///<summary>
///Example3的择要申明。
///</summary>
publicclassExample3:System.Web.UI.Pa</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 |
|