string txtConn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\StudentI.mdb";
            OleDbConnection conn = new OleDbConnection(txtConn);//建立连接
            string txtCommand = "SELECT * FROM student";
            OleDbDataAdapter da = new OleDbDataAdapter(txtCommand, conn);
            DataSet DataSet1 = new DataSet();
            da.Fill(DataSet1, "MyTable");
   
            DataRow dr=DataSet1.Tables["student"].NewRow();//为什么到这句提示我“未将对象引用设置到对象的实例”。
            dr["xh"]=133;
            dr["xm"]="鲁豫";
            dr["xb"] = "女";            if (DataSet1.HasChanges())
                da.Update(DataSet1);//更新数据库
            MessageBox.Show("追加完成");
为啥这样提示我出错呢?另外,我现在搞不明白 OleDbCommand 的方式对数据库操作是不是数据库一直连接着?而dataset是将数据读了以后就断开了?如果我做一个小的C/S数据库管理软件,应该用那种方式比较方便呢?
对比使用向导方式导入的数据库,是不是向导方式在执行速度上比较慢?