问题描述
this.conn1=newSystem.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:\admindb.accdb");this.conn1.Open();this.command1=newSystem.Data.OleDb.OleDbCommand("selectusernamefromadmin",this.conn1);this.dataadapter1=newSystem.Data.OleDb.OleDbDataAdapter();this.dataadapter1.SelectCommand=this.command1;this.dataset=newDataSet();this.dataadapter1.Fill(this.dataset,"stu");
解决方案
解决方案二:
this.conn1.Open();把这句删除,dataadapter1它会自动打开和关闭的。
解决方案三:
一楼正解~~~~dataadapter适配器会自动打开连接、关闭连接
解决方案四:
楼上错误,可以Open的,而且MSDN上也推荐自己打开,以避免频繁连接数据库。
解决方案五:
请检查C:\admindb.accdb这个文件是否被别的进程占用,是该文件“已经被独占打开”。
时间: 2025-01-13 19:02:51