我正在学习 C# web dev 课程,目前正在尝试显示.mdb
(Microsoft Access)数据库中的数据。我有两个页面都想在网格视图中显示存储在数据库中的表。一页的表格使用连接数据库然后将表格写入网格的功能。它连接到这个调用:
sqlConn = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + Database);
sqlDA = new OleDbDataAdapter("select * from tblPersonnel where LastName = '"+strSearch+"'", sqlConn);
//Initialize a new activity
DS = new dsPersonnel();
//Add rows to the dataset from the data source
sqlDA.Fill(DS.tblPersonnel);
该数据库称为PayrollSystem_DB.mdb
. 在另一个页面中,我在页面上放置了一个SqlDataSource
控件并将其连接到PayrollSystem_DB.mdb
. 然后将此设置为gridView
. 但是,在运行时,第一页显示了一个长表,其中包含我自上周以来输入的数据。第二页仅显示我测试它的第一天的数据。查看 vs explorer 中的数据库,表格与第二页相同。
所以我想知道第一页显示的所有其他数据是否都被存储?我是否在不知不觉中使用了我在解决方案中看不到的数据库?