public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void button1_Click(object sender, EventArgs e)
        {
            int num = 0;            //打开原始数据            //设置连接
            OleDbConnection openConnection = new OleDbConnection
                (@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Program\C# Project\beijingTest\TestDB.mdb");            openConnection.Open();            OleDbCommand openCommand = openConnection.CreateCommand();            openCommand.CommandText = "SELECT X,Y FROM GeoXY";            OleDbDataReader openReader = openCommand.ExecuteReader();            //打开Point类型的数据            OleDbConnection writeConnection=new OleDbConnection
                (@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Program\C# Project\beijingTest\testPoint.mdb");            writeConnection.Open();
            OleDbDataAdapter writeDataAdapter = new OleDbDataAdapter("SELECT * FROM point", writeConnection);
            DataSet writeDataSet = new DataSet();
            writeDataAdapter.Fill(writeDataSet, "point");           // DataRowCollection writeDataRowCollection = writeDataSet.Tables["point"].Rows; 
            DataRow writeDataRow = writeDataSet.Tables["point"].NewRow();            while (openReader.Read())
            {
           
                writeDataRow ["New_ID"] = 1;//openReader["ID"];
                writeDataRow["New_M"] = 2;//openReader["M"];
                num++;
            //   Console.WriteLine("\t{0}\t{1}", thisReader["X"], thisReader["Y"]);
            }            openReader.Close();
            openConnection.Close();
            textBox1 .Text ="完成!";
            textBox2.Text = Convert.ToString (num);
            //Console.ReadLine();        }    }以上是我的代码。老是出错,希望哪位达人能在我的基础上帮我实现这个功能,我急用,在线等!!!只要能实现我的目的,运行正确,我马上结贴给分!!!

解决方案 »

  1.   

    在writeDataAdapter.Fill(writeDataSet, "point");处出现错误错误提示:
    未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 System.Data.dll 中。其他信息: 表 'point' 己经被别的用户以独占方式打开, 或它已经被其它用户从用户界面打开,且不能被程序处理。
    我希望得到最终可以运行出结果的程序!!谢谢!!
      

  2.   

    每次的OleDbConnection  连接都要关闭.然后在open()
    好像你第一个没有关闭就连接第二个了!