我正在C#web dev上课,我目前正在尝试显示来自.mdb
(Microsoft Access)数据库的数据。我有两个页面都希望在网格视图中显示存储在数据库中的表。一个页面的表单使用连接db的函数,然后将表写入网格。它连接这个电话:
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中的db,这些表与第二页相同。
所以我想知道第一页显示的所有其他数据是否存储?我是否在不知不觉中使用了我在解决方案中看不到的数据库?
答案 0 :(得分:0)
只是一个猜测,但您是否尝试过清除浏览器缓存然后再次查看第一页?试试吧。如果数据仍然显示,我将比较插入前后MDB的大小,以查看MDB是否增长。如果没有,请尝试搜索PC上的所有文件,将其限制为最近修改的文件,我认为这至少可以帮助您找到存储数据的位置。