C#错误【转载】
1.命名空間“System.Configuration”中不存在類型或命名空間名稱“ConfigurationManager” 添加引用,然后在選項卡的第一頁中找到System.Configuration,添加即可 2.在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) 開始-> 所有程序-> Ms Sql Server-> 配置工具-> sql server外圍應用配置器-> 服務和連接的外圍應用配置器-> 打開MSSQLSERVER節點下的Database Engine 節點,先擇 "遠程連接 ",接下建議選擇 "同時使用TCP/IP和named pipes ",確定后,重啟數據庫服務就可以了 這個方法不一定解決問題,因為問題還可能由其他原因導致產生,我們可以試著在防火墻中添加對1433端口和SQL SERVER主程序與瀏覽程序的任信添加,還可以試著修改數據庫連接字符串(網上很多例子的字符連接串并不是通用的) " Data Source=ZB;Initial Catalog=ebay;User ID=sa;Pwd=jimluck"; 3.不能將顯式值插入時間戳列。請對列列表使用 Insert 來排除時間戳列,或將 DEFAULT 插入時間戳列 timestamp列的值是自動生成的,不能插入 4.當前上下文中不存在名稱“Regex” using System.Text.RegularExpressions 5.SqlDataReader 在沒有任何數據時進行無效的讀取嘗試 System.InvalidOperationException 必須進行 dr.read()判斷,而不是dr.HasRows判斷 6.線程間操作無效: 從不是創建控件“”的線程訪問它 Control.CheckForIllegalCrossThreadCalls = false; 引自: using System.Windows.Forms; 放在線程開始處 http://www.cnblogs.com/zyh-nhy/archive/2008/01/28/1056194.html http://www.cnblogs.com/walkingmu/archive/2008/05/02/1179501.html http://blog.csdn.net/Chendy/archive/2008/06/30/2599780.aspx 7.c# 由于出現被放棄的 mutex,等待過程結束 http://msdn2.microsoft.com/zh-cn/library/system.threading.mutex(VS.80).aspx “出現遺棄的 Mutex 表明存在嚴重的編碼錯誤。 如果某個線程在未釋放互斥體時便退出,受此互斥體保護的數據結構可能處于不一致的狀態。 如果此數據結構的完整性能得到驗證,下一個請求此互斥體所屬權的線程就可以處理此異常并繼續。” 在線程里應該成對使用Wait()和ReleaseMutex()。
轉載于:https://www.cnblogs.com/chaobaojun/archive/2009/09/09/1563097.html
總結
- 上一篇: 挤出来的只言片语
- 下一篇: 确保您的Silverlight 1.0运