當前位置:
首頁 > 最新 > C#常見錯誤的解決方法!

C#常見錯誤的解決方法!

能提供Visual Studio開發工具包嗎?


解決方法:

Visual Studio 2017開發環境下載地址:

https://www.visualstudio.com/zh-hans/downloads/

Visual Studio 2015及之前的版本開發環境下載地址:

https://www.visualstudio.com/zh-hans/vs/older-downloads/

能提供SQL Server資料庫安裝文件嗎?


下載地址為:https://pan.baidu.com/s/1dE5zVtZ

代碼中的輸入符號問題


C#代碼中所有的字母、數字、括弧以及標點符號均為英文輸入法狀態下的半形符號,而不能是中文輸入法或者英文輸入法狀態下的全形符號,具體的輸入法狀態及對應示例代碼如圖所示。

運行程序,出現類似「Crystal.***」的錯誤提示


這是水晶報表的問題。

VS 2010以後的版本就不自帶水晶報表了,所以要使用的話,需要單獨下載安裝水晶報表,下載地址為:

https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

安裝完成後,在VS中打開水晶報表文件(.rpt),在「欄位資源管理器」中選中「資料庫欄位」,單擊右鍵,選擇第二項「設置數據源位置」,

在彈出的對話框中展開「屬性」,修改「數據源」,如下圖:

資料庫連接不上的錯誤


首先確認是否附加了資料庫,然後將代碼中資料庫連接字元串中的Data Source或者Server修改為你自己的SQL Server伺服器名,uid和pwd分別修改為登錄SQL Server伺服器的用戶名和密碼。

另外,如果你的SQL Server身份驗證方式,則將資料庫連接字元串修改為:

Data Source=伺服器名;Database=資料庫名;Integrated Security=SSPI;

數組越界異常


主要數組的索引是從0開始的,所以遍歷索引時,是長度減去1

缺少命名空間的錯誤

如果代碼運行時,出現了類似下面的錯誤


出現類似上面錯誤時,說明缺少相應類的命名空間,可以在https://msdn.microsoft.com/zh-cn/library/ms229335(v=vs.80).aspx幫助中查找這個類,看一下它位於哪個命名空間中,然後使用using添加這個命名空間。

連接Access資料庫的錯誤


下載「Microsoft.ACE.OLEDB.12.0」驅動安裝包,並安裝即可,具體下載地址為:www.microsoft.com/zh-cn/download/details.aspx?id=23734,下載完成後得到一個AccessDatabaseEngine.exe文件,雙擊該文件,按照提示安裝即可。

未將對象引用設置到對象的實例


該錯誤是C#程序中最常見的一種錯誤類型,這種錯誤通常都是由於對象沒有實例化引起的,因此,在開發程序時,如果遇到類似的錯誤提示,只需要查看相應的對象是否已經實例化,並通過代碼對相應對象進行實例化即可。

企業人事管理系統中的Word引用錯誤


請參考一下http://www.mingrisoft.com/postview/25866.html這個帖子

如何在百度種搜索類、控制項

解決方法:

代碼出現錯誤時的通用調試方法


在出錯的代碼附近單擊右鍵,插入斷點,然後運行程序,這時程序執行後,會在斷點處停止,按F10,一步步執行,並把滑鼠移動到要監控的變數上,查看值對不對,從而調試程序,特別是一些執行SQL語句的代碼,可以通過這種方式,把SQL語句取出來,然後在SQL Server管理器中執行,看對不對,從而更快到找到錯誤原因。

常用的代碼比對工具

解決方法:

Beyond compare

柱形圖的說明文字,如何以垂直顯示


在DrawString方法裡面指定一下下面這個參數:

new StringFormat(StringFormatFlags.DirectionVertical)

加入我們

不再是一個人的戰鬥


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 明日IT部落 的精彩文章:

如何查看文件的屬性?

TAG:明日IT部落 |