none
与数据库的数据显示出来,有什么错? RRS feed

  • 问题

  • string pa=@"d:\安装\练习打字\醚芪考试题.accdb";
                string lianshang=$"{Properties.Resources.solveRead_accdb}Data source={pa}";
                OleDbConnection connection = new OleDbConnection(lianshang);
                OleDbCommand cmd=new OleDbCommand("select * FROM 字符",connection);
                connection.Open();
                OleDbDataReader dr=cmd.ExecuteReader();
                DataTable dt=new DataTable();
                DataRow row=dt.NewRow();
                if(dr.HasRows){
                    for(int z=0;z<dr.FieldCount;z++){
                        dt.Columns.Add(dr.GetName(z));
                    }
                    dt.Rows.Clear();
                }
                while(dr.Read()){
                    for(int z=0;z<dr.FieldCount;z++){
                        row[z]=dr[z];
                    }
                    dt.Rows.Add(row);//这里出的错“该行已经属于此表”
                }cmd.Dispose();
                connection.Close();
                dataGridView1.DataSource=dt;
            }
        }
    }
    
    怎么办?
    2019年1月10日 7:25

答案

全部回复

  • Hi,

    你的问题是属于ADO.NET的开发,我们论坛主要是讨论VS安装和日常使用,我会帮你移到合适的论坛,这样方便你得到更好的帮忙,谢谢。


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2019年1月11日 3:27
  • 已完结。。。
    • 已标记为答案 czhch 2019年7月30日 0:26
    2019年7月30日 0:25