我正在使用數據訪問應用程序塊(SQLHelper)對數據庫執行SQL。我有一個查詢比30秒的默認命令超時時間長。我想提高超時時間,但是如果沒有破解應用程序塊,我看不到任何方法。有沒有辦法改變CommandTimeout而不修改SQLHelper類?在Microsoft的數據訪問應用程序塊中設置CommandTimeout(SQLHelper)
3
A
回答
2
好吧,我也找不到答案,所以我所做的是,我將DAAB中的SQLHelper.cd複製到我的項目中,並開始使用它。 (它只是在文件中,所以很容易)
現在我可以在SQLHelper.cs中更改連接超時。
我爲什麼這是不DAAB配置
Manjesh
2
提供SQLHelper是DAAB的較新版本replaced by 'Database'毫無頭緒。 然後,您可以使用DbCommand.SetCommandTimeOut - 請參閱here
+0
看起來像是DbCommand.CommandTimeout – james2code 2016-03-07 22:08:05
0
如果您仍在使用舊版本的DAAB,則會有許多以命令超時爲參數的FillDataset重載。
public static void FillDataset(string connectionString, CommandType commandType, int commandTimeout, string commandText, DataSet dataSet, string[] tableNames)
public static void FillDataset(string connectionString, CommandType commandType, int commandTimeout, string commandText, DataSet dataSet, string[] tableNames, params SqlParameter[] commandParameters)
public static void FillDataset(string connectionString, string spName, int commandTimeout, DataSet dataSet, string[] tableNames, params object[] parameterValues)
public static void FillDataset(SqlConnection connection, CommandType commandType, int commandTimeout, string commandText, DataSet dataSet, string[] tableNames)
public static void FillDataset(SqlConnection connection, CommandType commandType, int commandTimeout, string commandText, DataSet dataSet, string[] tableNames, params SqlParameter[] commandParameters)
public static void FillDataset(SqlConnection connection, string spName, int commandTimeout, DataSet dataSet, string[] tableNames, params object[] parameterValues)
public static void FillDataset(SqlTransaction transaction, CommandType commandType, int commandTimeout, string commandText, DataSet dataSet, string[] tableNames)
public static void FillDataset(SqlTransaction transaction, CommandType commandType, int commandTimeout, string commandText, DataSet dataSet, string[] tableNames, params SqlParameter[] commandParameters)
public static void FillDataset(SqlTransaction transaction, string spName, int commandTimeout, DataSet dataSet, string[] tableNames, params object[] parameterValues)
相關問題
- 1. Moq在Microsoft數據訪問應用程序塊
- 2. Microsoft數據訪問應用程序塊日期類型精度
- 3. 替代Microsoft數據訪問ApplicationBlocks過時提供SQLHelper類
- 4. Microsoft企業庫數據訪問應用程序塊線程是否安全?
- 5. 數據訪問應用程序塊5.0流利配置
- 6. 配置企業庫5.0數據訪問應用程序塊
- 7. 訪問/設置iOS設置應用程序的全局設置
- 8. 控制應用程序設置訪問
- 9. 訪問全局應用程序設置
- 10. 訪問設置應用程序視圖
- 11. Microsoft數據應用程序塊的數據傳遞配置路徑
- 12. 在Microsoft Azure Web應用程序中拒絕SQL Server的訪問
- 13. 在真實設備上訪問iPhone的設置應用程序
- 14. 訪問WPF Prism 4模塊中的用戶應用程序設置
- 15. DLL訪問應用程序的數據
- 16. 在Enterprise Library 5.0(數據訪問應用程序塊)中映射應用程序塊?
- 17. 如何設置CommandTimeout
- 18. 無法在Azure共享的「應用程序設置」中訪問cer文本「應用程序設置」
- 19. 角模塊訪問主應用程序數據
- 20. 數據訪問應用程序塊4.1和事務
- 21. 訪問runtastic應用程序數據
- 22. Android應用程序數據訪問?
- 23. 訪問應用程序數據
- 24. 從應用程序訪問IndoorAtlas數據
- 25. 訪問應用程序數據空間
- 26. 在設置應用程序中創建應用程序設置
- 27. iOS中的訪問設置應用程序
- 28. 訪問Silverlight項目中的應用程序級設置
- 29. 應用程序將只訪問調試DLL中的設置 -
- 30. 如何在使用Node.js mssql模塊訪問SQL Server數據庫時設置應用程序名稱?
我放棄了並修改了應用程序塊。 – Mashmagar 2010-04-18 02:55:41