日期:2014-05-20  浏览次数:20861 次

求教:如何用SqlDataAdapter 向数据库里插入数据?
我试了两种写法,都是一样的毛病:不报错,但查数据库里就是没写进去...
最好是能指出我代码的错误,而不要写一个正确但一点也不一样的写法...   多谢各位

SqlConnection   conn=new   SqlConnection( "server=127.0.0.1;database=FD000;uid=sa;pwd= ");
                        conn.Open();
                        SqlCommand   cmd   =   new   SqlCommand( "select   *   from   BAS_CODE_LEN ",   conn);

                        //第1种
                        SqlDataAdapter   da   =   new   SqlDataAdapter(cmd);
                        da.InsertCommand   =   new   SqlCommandBuilder(da).GetInsertCommand();
                        DataTable   dt   =   new   DataTable();
                        da.Fill(dt);
                        DataRow   dr   =   dt.NewRow();
                        dr[1]   =   "1 ";
                        dr[4]   =   "2 ";
                        da.Update(dt);

                        //第2种
                        DataSet   ds   =   new   DataSet();
                        da.Fill(ds);
                        dr=   ds.Tables[0].NewRow();
                        dr[1]   =   "1 ";
                        dr[4]   =   "2 ";

                        da.Update(ds);

------解决方案--------------------
客气..

现在可以了吗?