注册 登录
编程论坛 ASP.NET技术论坛

如何用代码对sqldatasource控件进行操作

jstzcl007 发布于 2010-07-27 17:24, 1099 次点击
1、我用string str_maxjhbh = SqlDataSource1.SelectParameters["maxjhbh"].DefaultValue这句希望获得maxjhbh列数据时,提示无法将对象设置引用到对象实例。我也觉得这句不对,因为没有指定哪一行,但又不知道怎样指定。
2、如何用代码对sqldatasource控件进行删除、更新等操作(不通过gridview的按钮)?
3、一定要先将数据传送到DataTable里,再从DataTable读取吗?
4 回复
#2
冰镇柠檬汁儿2010-07-28 09:53
1、你确定你的表里有maxjhbh字段吗?你确定这个字段的值正确吗?
2、重新绑定数据
3、如果不想用DataTable,你可以用DataReader逐行读取,也可以将数据存放在数组或自定义类的对象列表中,随你高兴
#3
jstzcl0072010-07-28 16:55
1、确定、一定以及肯定
2、你的意思是不用sqldatasource,手工写代码用DataTable?
3、如果手工写的话,还是用DataTable,因为要修改保存
#4
冰镇柠檬汁儿2010-07-28 17:13
1、那就是DefaultValue根本不存在了,既然["maxjhbh"]是存在的,那么DefaultValue赋值的地方是哪里?
2、从来没用过sqldatasource,反倒觉得DataTable很好用
3、仁者见仁,智者见智,我最喜欢将数据存放在数组或自定义类的对象列表中
#5
bygg2010-07-28 17:16
请问你的绑定中,有没有将数据表中的主键值绑定进来?如果没有,请加上再试试。
1