读入一个数据库table但只得到一个字段
Read in a databse table but only get one field
我有一个带有四个文本字段的 table,但是当我执行以下命令时,我在 DataGridview 中只得到一个字段。我也没有得到我认为的所有记录。如何修复它以便我获得所有字段和记录? text= table name this is in a function/method.是查询搞砸了吗?
string connetionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\temp\Set.mdb;Persist Security Info=False";
string sql = "SELECT Property, PValue, PDefault, PType FROM "+text;
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, text);
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = text;
有很多事情可能是错误的。但其中 none 个已在您的问题中得到证明。
您的 DataGridView
可能没有添加正确的列,或者没有 AutoGenerateColumns = true
.
您没有提到数据是否确实从数据集中丢失,或者只是您的视图损坏了。您不知道您没有取回所有记录吗?不就是有预感吗?在那行断点,先生!
您是否尝试过 运行 直接在数据库上执行该命令?那里的结果好吗?
我希望答案是数据很好,但视图没有显示所有数据,数据...
我有一个带有四个文本字段的 table,但是当我执行以下命令时,我在 DataGridview 中只得到一个字段。我也没有得到我认为的所有记录。如何修复它以便我获得所有字段和记录? text= table name this is in a function/method.是查询搞砸了吗?
string connetionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\temp\Set.mdb;Persist Security Info=False";
string sql = "SELECT Property, PValue, PDefault, PType FROM "+text;
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, text);
connection.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = text;
有很多事情可能是错误的。但其中 none 个已在您的问题中得到证明。
您的 DataGridView
可能没有添加正确的列,或者没有 AutoGenerateColumns = true
.
您没有提到数据是否确实从数据集中丢失,或者只是您的视图损坏了。您不知道您没有取回所有记录吗?不就是有预感吗?在那行断点,先生!
您是否尝试过 运行 直接在数据库上执行该命令?那里的结果好吗?
我希望答案是数据很好,但视图没有显示所有数据,数据...