dataset的几个基本操作
最近写程序的时候遇到一个问题,向text类型(sql server)字段中insert内容不能直接用sql语句,因为其中有换行,特殊字符.所以只能用dataset. 记得在asp中的写法是rs.addnew(),rs.update()等,在asp.net中是怎么写的呢? 查了半天资料(居然还这么难找),把其中几个基本操作写在下面.
下面的程序从dataset已经建立开始写起.
删除一个已存在的记录
datarow dr;
int vsno=int32.parse(txtsno.text);
dr=dataset11.tables["student"].rows.find(vsno)
dr.delete();
sqldataadapter1.update(dataset11,"student");
插入一条新记录
int vsno=int32.parse(txtsno.text);
int vscore=int32.parse(txtscore.text);
datarow dradd
dradd=dataset11.tables["student"].newrow();
dradd[0]=vsno;
dradd[1]=txtfname.text;
dradd[2]=txtlname.text;
dradd[3]=vscore;
dataset11.tables["student"].rows.add(dradd);
sqlcommandbuilder mybuilder = new sqlcommandbuilder(sqldataadapter1);
sqldataadapter1.update(dataset11,"student");
编辑一条已经存在的记录
int vsno=int32.parse(txtsno.text);
int vscore=int32.parse(txtscore.text);
drupdate.beginedit();
drupdate["sno"]=vsno;
drupdate["firstname"]=txtfname.text;
drupdate["lastname"]=txtlname.text;
drupdate["score"]=vscore;
drupdate.endedit();
sqldataadapter1.update(dataset11,"student");
