|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。数据好比在做购物车的时分我们必要创建一个DataTable,来寄存一些购物车中的器材,最初在把他们写到数据库,上面是完成办法。
DataTabledt=newDataTable("cart");
DataColumndc1=newDataColumn("prizename",Type.GetType("System.String"));
DataColumndc2=newDataColumn("point",Type.GetType("System.Int16"));
DataColumndc3=newDataColumn("number",Type.GetType("System.Int16"));
DataColumndc4=newDataColumn("totalpoint",Type.GetType("System.Int64"));
DataColumndc5=newDataColumn("prizeid",Type.GetType("System.String"));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Columns.Add(dc4);
dt.Columns.Add(dc5);
//以上代码完成了DataTable的构架,可是内里是没有任何数据的
for(inti=0;i<10;i++)
{
DataRowdr=dt.NewRow();
dr["prizename"]="娃娃";
dr["point"]=10;
dr["number"]=1;
dr["totalpoint"]=10;
dr["prizeid"]="001";
dt.Rows.Add(dr);
}
//添补了10条不异的纪录出来
有人会这么做
DataRowdr=newDataRow();
.....
dt.Rows.Add(dr);
如许是不可的,由于一个DataRow一定是属于一个DataTable的,不克不及平空创建,就比如一笔记录必定是属于一个表一样
又有人这么做
DataRowdr=dt.NewRow();
dr["prizename"]="娃娃";
dr["point"]=10;
dr["number"]=1;
dr["totalpoint"]=10;
dr["prizeid"]="001";
for(inti=0;i<10;i++)
{
dt.Rows.Add(dr);
}
如许做一样是毛病的,由于DataTable已有这条DataRow了,就比如一个表中不成能存在2条一样的纪录,必需每次NewRow()
</p>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|