datatable,來存放一些購物車中的東西,最後在把他們寫到資料庫,下面是實現方法。
datatable dt=new datatable("cart");
datacolumn dc1=new datacolumn("prizename",type.gettype("system.string"));
datacolumn dc2=new datacolumn("point",type.gettype("system.int16"));
datacolumn dc3=new datacolumn("number",type.gettype("system.int16"));
datacolumn dc4=new datacolumn("totalpoint",type.gettype("system.int64"));
datacolumn dc5=new datacolumn("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(int i=0;i<10;i++)
//填充了10條相同的記錄進去
有人會這麼做
datarow dr=new datarow();
.....
dt.rows.add(dr);
這樣是不行的,因為乙個datarow必定是屬於乙個datatable的,不能憑空建立,就好比一條記錄一定是屬於乙個表一樣
又有人這麼做
datarow dr=dt.newrow();
dr["prizename"]="娃娃";
dr["point"]=10;
dr["number"]=1;
dr["totalpoint"]=10;
dr["prizeid"]="001";
for(int i=0;i<10;i++)
這樣做同樣是錯誤的,因為datatable已經有這條datarow了,就好比乙個表中不可能存在2條一樣的記錄,必須每次newrow()
最後自己新自試驗: datatable date=new datatable("taskstate");
datacolumn dc1=new datacolumn("vc_list_id",type.gettype("system.string"));
datacolumn dc2=new datacolumn("vc_list_name",type.gettype("system.string"));
date.columns.add(dc1);
date.columns.add(dc2);
datarow dr=date.newrow();
dr["vc_list_id"]="5";
dr["vc_list_name"]="管理員";
date.rows.add(dr);
dataset dsdict=new dataset();
dsdict.tables.add(date);
自我小結 手動給GridView新增資料來源
有時候由於需求的需要我們的手動來新增資料來源,先看前台 asp gridview id grshow runat server autogeneratecolumns false onrowdeleting grshow rowdeleting emptydatatext 資料為空 columns ...
GridView手動繫結資料來源
在正規的開發中,不允許使用sqldatasource objectdatasource accessdatasource等資料來源控制項快速的開發web應用,因為這樣會增加伺服器的壓力,不滿足開發的基本要求。所以需要手動繫結資料來源,下面做了演示。如何給gridview控制項手動繫結資料來源。為了方...
DataReader做為資料來源手動分頁
import namespace system.data import namespace system.data.oledb html head runat server title title head body dim objcon asoledbconnection dimobjcmd as...