1
我在Windows 7计算机上看到以下来自Windows窗体应用程序的异常。这刚刚发生在这台机器上。它在其他人上仍然可以正常工作,但在特定机器上却不行C#Windows应用程序连接到系统的设备无法正常工作
例外:
Exception Type: System.ApplicationException
Message: A device attached to the system is not functioning. (Exception from HRESULT: 0x8007001F)
Data: System.Collections.ListDictionaryInternal
TargetSite: Void AddTimerNative(System.Object, UInt32, UInt32, System.Threading.StackCrawlMark ByRef)
Source: mscorlib
堆栈跟踪信息:
at System.Threading.TimerBase.AddTimerNative(Object state, UInt32 dueTime, UInt32 period, StackCrawlMark& stackMark)
at System.Threading.TimerBase.AddTimer(TimerCallback callback, Object state, UInt32 dueTime, UInt32 period StackCrawlMark & stackMark)
at System.Threading.Timer.TimerSetup(TimerCallback callback, Object state, UInt32 dueTime, UInt32 period, StackCrawlMark & stackMark)
at System.Threading.Timer..ctor(TimerCallback callBack, Object state, Int32 dueTime, Int32 period)
at System.Data.ProviderBase.DbConnectionPool.CreateCleanupTimer()
at System.Data.ProviderBase.DbConnectionPool.Startup()
at System.Data.ProviderBase.DbConnectionPoolGroup.GetConnectionPool(DbConnectionFactory connectionFactory)
at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPool(DbConnection owningObject, DbConnectionPoolGroup connectionPoolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
而且这似乎在应用程序中的第一个查询是跑的情况发生。我可以通过该机器上的ODBC连接连接到数据库服务器,所以我知道该机器可以看到数据库服务器。有什么建议么?
您是否尝试以管理员身份运行? – 2011-05-31 12:45:49
不知怎的,这让我难以忘怀,但我会认为他们之前并没有像管理员那样运行它。我会尝试并报告回来。谢谢。 – 2011-05-31 12:49:20
这不应该需要管理权限。这听起来像是机器搞砸了。 – SLaks 2011-05-31 13:30:36