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



代码:不知道错在那儿


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


代码:不知道错在那儿
发表于:2007-02-11 19:25:55 楼主
private   void   button3_click(object   sender,   eventargs   e)
                {
                        sqlconnection   sqlcon   =   new   sqlconnection(connection);

                        sqldataadapter   sda   =   new   sqldataadapter( "select   *   from   ts ",sqlcon);

                        dataset   ds=   new   dataset();

                       

                        //这一行通不过
                        //提示错误为:未将对象引用设置到对象的实例。
                        ds.tables[ "ts "].rows[0].delete();

                        sda.update(ds);

                       

                }
发表于:2007-02-11 19:31:331楼 得分:0
if(ds.table[ "ts "].row.count> 0)
{
                        //这一行通不过
                        //提示错误为:未将对象引用设置到对象的实例。
                        ds.tables[ "ts "].rows[0].delete();

                        sda.update(ds);
}
发表于:2007-02-11 19:33:472楼 得分:0
你没有fill呀
sda.fill(ds)
好像是这样的,具体的我也忘记了,看一下msdn吧
发表于:2007-02-11 19:36:243楼 得分:0
private   void   button3_click(object   sender,   eventargs   e)
                {
                        sqlconnection   sqlcon   =   new   sqlconnection(connection);

                        sqldataadapter   sda   =   new   sqldataadapter( "select   *   from   ts ",sqlcon);

                        dataset   ds=   new   dataset();

                        sda.fill(ds, "ts ");

                       
                        ds.tables[0].rows[0].delete();

                  错误:   //当传递具有已删除行的   datarow   集合时,更新要求有效的   deletecommand。
                        sda.update(ds, "ts ");

                       

                }
发表于:2007-02-11 20:39:094楼 得分:0
private   void   button3_click(object   sender,   eventargs   e)
                {
                        sqlconnection   sqlcon   =   new   sqlconnection(connection);

                        sqldataadapter   sda   =   new   sqldataadapter( "select   *   from   ts ",sqlcon);

                        sqlcommandbuilder   cmb   =   new   sqlcommandbuilder(sda);//加这句

                        sda.deletecommand   =   cmb.getdeletecommand();//加这句

                        dataset   ds=   new   dataset();

                        sda.fill(ds, "ts ");

                       
                        ds.tables[0].rows[0].delete();

                  错误:   //当传递具有已删除行的   datarow   集合时,更新要求有效的   deletecommand。
                        sda.update(ds, "ts ");

                       

                }
发表于:2007-02-12 08:04:095楼 得分:0
up


快速检索

最新资讯
热门点击