|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)DataTable暗示内存中的一个数据表,而非数据库中的表。在耐久化到数据库之前,DataTable的任何变更是不会影响数据库的。
耐久化到数据库可使用dataAdapter.Update的办法。
DataTable工具包含:
1.多个DataColumn工具
2.多个DataRow工具。
起首要创立DataTable工具
DataTabletable1=NewDataTable();
向DataTable工具中增加列工具
DataColumncolUserID=newDataColumn("USER_ID",Type.GetType("System.Int"));
table1.Columns.Add(colCurrency);
列的体系范例名:由于DataTable是内存中的表而非数据库中的表,因而它的DataColumn的数据范例是System数据范例。能够用以下两种体例取得:
typeof(体系范例称号)设置如:
DataColumnc1=newDataColumn("id",typeof(int));
Type.GetType(“System.范例名”)设置
DataColumnc2=newDataColumn("name",Type.GetType("System.String"));
DataColumndc2=newDataColumn();
dc2.AllowDBNull=false;//不同意为空
dc2.MaxLength=10;//最年夜长度是10
dc2.Unique=true;//name列不反复′
table1.PrimaryKey=newDataColumn[]{dc1};//设置主键,主键是id
DataRow[]rows=table1.Select("id>=1000andnamelike张%");//查找
table1.AcceptChanges();//吸收回滚
//Response.Write(table1.Rows[0].RowState.ToString());
table1.Rows[0]["name"]="张国荣";//AcceptChanges()和RejectChanges()之间写修正的语句
Response.Write(table1.Rows[0].RowState.ToString());
table1.RejectChanges();//回滚
table1.Rows[1]["name"]="关羽";//修正
table1.Rows[2].Delete();//删除,只删除形态不删除数据
table1.Rows.RemoveAt(2);//删除,完全删除
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。 |
|