测试代码如下,你们执行后看看ds里面的table,bb里面是aa的内容.太垃圾了:
                        DataSet ds = new DataSet();
                        MySQLConnection conn = new MySQLConnection();
                        conn.ConnectionString = "Data Source=test;Location=localhost;User ID=root;Password=root;Character Set =gb2312";
                        MySQLDataAdapter da = new MySQLDataAdapter("SELECT * FROM aa", conn);
                        da.Fill(ds, "aa");
                        da.SelectCommand.CommandText = "SELECT * FROM bb";
                        da.Fill(ds, "bb");

解决方案 »

  1.   

    LZ你要是在填充新的DS内容之前建议先ds.clear()一下
      

  2.   

    - -||没有清空DS当然会出现这样的问题你的代码又要FILL AA表又要FILL BB表想查看BB表又没清空之前的DS.混合表的内容很正常吧
      

  3.   

    我就是不想清除拉,如果清除掉,那要要DataSet有什么用啊
      

  4.   

    我fill的是DataSet 啊,你们看清除没,不是DataTable啊,需要清除吗!
      

  5.   

    ..MySQLDriverCS是mysql对于.net2.0的驱动类.,有几个人连DataSet都不清除,你们 自己用msSql看看.  SqlConnection conns = new SqlConnection();
                            conns.ConnectionString = "USER ID=sa;PASSWORD=sa;INITIAL CATALOG=test; DATA SOURCE=.;CONNECT TIMEOUT=30";
                            SqlDataAdapter das = new SqlDataAdapter("SELECT * FROM aa", conns);
                            das.Fill(ds, "aa");
                            das.SelectCommand.CommandText = "SELECT * FROM bb";
                            das.Fill(ds, "bb");
      

  6.   

    SqlDataAdapter fill 这个结果是正常,还清除dataSet.晕不要乱说..倒死了
      

  7.   

    这个里面的Fill方法,不一定和SqlDateAdapter是一样的,所以要看它是怎么执行的才知道为什么的...........
      

  8.   

    mysql还是很不错的数据库的,我第一个用的数据库就是mysql,小巧轻便,用PHP和JSP里应用太广泛了
      

  9.   

    说真的,本人还是觉得mysql是个不错的数据库的
      

  10.   

    要是真有问题,关 MySql 什么事?是 Provider 的问题
      

  11.   

    楼主的想法有问题:
    1、不知lz是不是用的mysql.net,这个东西不是mysql官方的,而是开源程序员自己编写的。
    2、mysql没有收取你的费用,mysql没有理由来承担过错。
    3、再说了,软件这东西,难免有bug,你敢保证你写的软件没有bug?遇到这样的问题,有源代码就dubug下,如果没有源代码,就给作者发邮件,这才是负责的态度。
      

  12.   

    DataSet ds = new DataSet();
                            MySQLConnection conn = new MySQLConnection();
                            conn.ConnectionString = "Data Source=test;Location=localhost;User ID=root;Password=root;Character Set =gb2312";
                            MySQLDataAdapter da = new MySQLDataAdapter("SELECT * FROM aa", conn);
                DataTable dt = new DataTable();
                            da.Fill(dt);
                            ds.Tables.Add(dt);
                            DataTable dt1 = new DataTable();
                            da.SelectCommand.CommandText = "SELECT * FROM bb";
                            da.Fill(dt);
                            ds.Tables.Add(dt1);
    有事情要解决事情,我们是开发者
      

  13.   

    mysql还是不错的,刚开始用的时候没注意选择编码,害得我还要改.ini