您的位置:程序门 -> .net技术 -> vb.net



请大家帮帮我````小弟不懂得sqldataadapter来更新数据库`


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请大家帮帮我````小弟不懂得sqldataadapter来更新数据库`
发表于:2007-03-07 19:20:08 楼主
dim   upcmd   as   new   sqlcommand
                upcmd.connection   =   module1.sqlconn
                me.sqlda.updatecommand   =   upcmd
                upcmd.commandtext   =   "update   库存表   set   数量=@数量   where   名称=@名称   and   尺寸=@尺寸   and   颜色=@颜色 "
                dim   p1   as   new   sqlparameter( "@名称 ",   sqldbtype.char)
                p1.sourcecolumn   =   "@名称 "
                upcmd.parameters.add(p1)
                dim   p2   as   new   sqlparameter( "@尺寸 ",   sqldbtype.int)
                p2.sourcecolumn   =   "@尺寸 "
                upcmd.parameters.add(p2)
                dim   p3   as   new   sqlparameter( "@颜色 ",   sqldbtype.char)
                p3.sourcecolumn   =   "@颜色 "
                upcmd.parameters.add(p3)
                dim   p5   as   new   sqlparameter( "@数量 ",   sqldbtype.int)
                p5.sourcecolumn   =   "@数量 "
                upcmd.parameters.add(p5)

                dim   insercmd   as   new   sqlcommand
                sqlda.insertcommand   =   insercmd
                insercmd.connection   =   module1.sqlconn
                insercmd.commandtext   =   "insert   into   销售表(名称,尺寸,颜色,价格,数量)   values(@名称,@尺寸,@颜色,@价格,@数量)   "
                dim   inserpam1   as   new   sqlparameter( "@名称 ",   sqldbtype.char)
                inserpam1.sourcecolumn   =   "@名称 "
                insercmd.parameters.add(inserpam1)
                dim   inserpam2   as   new   sqlparameter( "@尺寸 ",   sqldbtype.int)
                inserpam2.sourcecolumn   =   "@尺寸 "
                insercmd.parameters.add(inserpam2)
                dim   inserpam3   as   new   sqlparameter( "@颜色 ",   sqldbtype.char)
                inserpam3.sourcecolumn   =   "@颜色 "
                insercmd.parameters.add(inserpam3)
                dim   inserpam4   as   new   sqlparameter( "@价格 ",   sqldbtype.int)
                inserpam4.sourcecolumn   =   "@价格 "
                insercmd.parameters.add(inserpam4)
                dim   inserpam5   as   new   sqlparameter( "@数量 ",   sqldbtype.int)
                inserpam5.sourcecolumn   =   "@数量 "
                insercmd.parameters.add(inserpam5)
                try

                        me.sqlda.insertcommand   =   insercmd
                        sqlda.updatecommand   =   upcmd
                        me.sqlda.fillschema(ds,   schematype.source,   "库存表 ")
                        me.sqlda.update(me.ds,   "销售表 ")
                        me.ds.acceptchanges()
                        msgbox( "销售成功 ",   msgboxstyle.information,   "提示 ")
                catch   ex   as   exception
                        msgbox(ex.message)
                end   try
发表于:2007-03-07 19:24:361楼 得分:0
运行时会提示````被准备语句(@名称,@尺寸,@颜色,@价格,@数量)inster   into需要参数@名称,但未提供该参数``请问这是什么原因呢``??请各位高手帮忙解决```小弟先在这边谢谢了``
发表于:2007-03-07 19:35:142楼 得分:0
名称是主键吗
发表于:2007-03-07 19:38:153楼 得分:0
名称,尺寸,颜色   这三个是主键```
发表于:2007-03-07 20:14:064楼 得分:0
怎么没有人帮小弟啊````?????????


快速检索

最新资讯
热门点击