DataTable中的某些行正在丢失(C#.net MySQL)

DataTable中的某些行正在丢失(C#.net MySQL),c#,mysql,datatable,C#,Mysql,Datatable,我像这样从MySQL数据库填充datatable this.data = data; DataTable dt = new DataTable(); dt = DataManagement.GetData("Select * from patient_info where patient_code='" + data + "'"); 使用DataTable中的值填充表单中的文本框后,如下所示: tbName.Text = dt.R

我像这样从MySQL数据库填充datatable

        this.data = data;
        DataTable dt = new DataTable();
        dt = DataManagement.GetData("Select * from patient_info where patient_code='" + data + "'");
使用DataTable中的值填充表单中的文本框后,如下所示:

        tbName.Text = dt.Rows[0][2].ToString();
        tbMiddle.Text = dt.Rows[0][3].ToString();
        and so on...

但问题是,并非MySQL表中的所有数据都可以访问,我会不断增加行数,直到索引用完,但最后4-5个文本框(总共20个)保持为空。换句话说,DataTable包含的行数少于MySQL表中的列数。

行数少于culumns。这没有任何意义,请解释我的意思是,提取到DataTable中的数据少于我在patient_info表中的数据。因此,DataTable中的列数少于MySQL表中的列数。对不起,听起来可能像朱伯里什语,已经凌晨3点了=)