C#常见错误解决方法

摘要:
8、连接Access数据库的错误解决方法:下载“Microsoft.ACE.OLEDB.12.0”驱动安装包,并安装即可,具体下载地址为:www.microsoft.com/zh-cn/download/details.aspx?

1、能提供Visual Studio开发工具包吗?

解决方法:

Visual Studio 2017开发环境下载地址:

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

Visual Studio 2015及之前的版本开发环境下载地址:

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

2、能提供SQL Server数据库安装文件吗?

解决方法:

下载地址为:https://pan.baidu.com/s/1dE5zVtZ

3、代码中的输入符号问题

解决方法

C#代码中所有的字母、数字、括号以及标点符号均为英文输入法状态下的半角符号,而不能是中文输入法或者英文输入法状态下的全角符号,具体的输入法状态及对应示例代码如图所示。

C#常见错误解决方法第1张

4、运行程序,出现类似“Crystal.*****”的错误提示

解决方法

这是水晶报表的问题。

VS 2010以后的版本就不自带水晶报表了,所以要使用的话,需要单独下载安装水晶报表,下载地址为:

https://www.crystalreports.com/crvs/confirm/

安装完成后,在VS中打开水晶报表文件(.rpt),在“字段资源管理器”中选中“数据库字段”,单击右键,选择第二项“设置数据源位置”,

C#常见错误解决方法第2张

在弹出的对话框中展开“属性”,修改“数据源”,如下图:

C#常见错误解决方法第3张

说明:如果修改完,还出现问题,有可能是水晶报表版本冲突,先把引用里的水晶报表相关的引用删掉,然后建一个空窗体,从工具箱里往这个窗体里面拖一下水晶报表控件(主要是为了重新添加报表引用),之后删除这个新建的窗体

5、数据库连接不上的错误

C#常见错误解决方法第4张

解决方法:

首先确认是否附加了数据库,然后将代码中数据库连接字符串中的Data Source或者Server修改为你自己的SQL Server服务器名,uid和pwd分别修改为登录SQL Server服务器的用户名和密码。

另外,如果你的SQL Server服务器是Windows身份验证方式,则将数据库连接字符串修改为:

Data Source=服务器名;Database=数据库名;Integrated Security=SSPI;

6、数组越界异常

C#常见错误解决方法第5张

解决方法:

主要数组的索引是从0开始的,所以遍历索引时,是长度减去1

7、缺少命名空间的错误

如果代码运行时,出现了类似下面的错误

C#常见错误解决方法第6张

解决方法:

出现类似上面错误时,说明缺少相应类的命名空间,可以在https://msdn.microsoft.com/zh-cn/library/ms229335(v=vs.80).aspx 帮助中查找这个类,看一下它位于哪个命名空间中,然后使用using添加这个命名空间。

8、连接Access数据库的错误

C#常见错误解决方法第7张

解决方法:

下载“Microsoft.ACE.OLEDB.12.0”驱动安装包,并安装即可,具体下载地址为:www.microsoft.com/zh-cn/download/details.aspx?id=23734 ,下载完成后得到一个AccessDatabaseEngine.exe文件,双击该文件,按照提示安装即可。

9、未将对象引用设置到对象的实例

C#常见错误解决方法第8张

解决方法:

该错误是C#程序中最常见的一种错误类型,这种错误通常都是由于对象没有实例化引起的,因此,在开发程序时,如果遇到类似的错误提示,只需要查看相应的对象是否已经实例化,并通过代码对相应对象进行实例化即可。

10、企业人事管理系统中的Word引用错误

C#常见错误解决方法第9张

解决方法:

请参考一下http://www.mingrisoft.com/postview/25866.html 这个帖子

11、如何在百度种搜索类、控件

解决方法:

直接在百度搜索,找到网址是msdn.microsoft.com字样的网站,打开查看即可

C#常见错误解决方法第10张

12、代码出现错误时的通用调试方法

解决方法:

在出错的代码附近单击右键,插入断点,然后运行程序,这时程序执行后,会在断点处停止,按F10,一步步执行,并把鼠标移动到要监控的变量上,查看值对不对,从而调试程序,特别是一些执行SQL语句的代码,可以通过这种方式,把SQL语句取出来,然后在SQL Server管理器中执行,看对不对,从而更快到找到错误原因。

13、常用的代码比对工具

解决方法:

Beyond compare

官方网址:http://www.scootersoftware.com/download.php

14、柱形图的说明文字,如何以垂直显示

解决方法:

在DrawString方法里面指定一下下面这个参数:

new StringFormat(StringFormatFlags.DirectionVertical)

15、C#和.NET常见问题:http://stackoverflow.org.cn/front/ask/list?tag_id=717

本文出自《零基础学C#》作者小科,转载请注明出处!!!

免责声明:文章转载自《C#常见错误解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇前后端分离之前端部署(nginx多多端口配置)在VB语言中,DOEVENTS的具体的用法和含义下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用C#搭建IE BHO勾子, 取表单密码

授权CSDN, 请在征求同意后转载. 作者: 陈嘉, NetSecure Inc, Canada, 软件工程师 微软在1997年正式退出Browser Helper Object (BHO), 使程序员能够更好的对IE进行二次开发和操作. 在通过编写BHO程序数月后, 我希望把我的一些经验告诉才开始的同志, 避免走一些弯路. 我本人是非常喜欢C++的....

C#和C++实现强制结束进程的两种实现方式

强制结束进程的两种实现方式--C#和C++实现   最近在做一个大型的项目,由于进程之间的关联出了一些问题,长话短说,就是我们不得不强制停止某些进程以保证系统正常的运行,在网上找了一下,没发现有这方面详细的介绍和写的比较全面的文章,于是按照MSDN的说明写了两种方法,希望对遇到类似问题的朋友有所帮助。 首先,我们来看看C#的实现方式, 由于C#对进程的封...

比NotePad++更好的文本代码(C#)编辑器Sublime Text

前言  前两天在博客园看到@晴天猪的博客发表的关于他使用的代码编辑器,自己索性试了一下,果断好用,自己也来记录一下。以便以后配置使用。接下来我配置的主要是简单的编译C#代码的。 配置一调用C#编译器  我现在电脑的系统为Win7哦。我要将C#编译器的csc.exe文件添加到环境变量中。 首先我的电脑==右键属性==高级系统设置==环境变量==系统变量==变...

C#读写ini文件详解

  原文地址:http://developer.51cto.com/art/200908/143715.htm C#读写ini文件之前要了解的概念:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打开,主要存放的是用户所做的选择或系统的各种参数. C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION...

C# WinForm:无法访问已释放的对象

C#在父窗口中调用子窗口的过程: 1、 创建子窗口对象 2、 显示子窗口对象   笔者的程序中,主窗体MainFrm通过菜单调用子窗口ChildFrm。在窗体中定义了子窗口对象,然后在菜单项点击事件中,加入了如下代码来创建和显示子窗口:   Private childFrm myChildFrm = null; //定义子窗口对象private voi...

c#实现多线程代码例子

相信大家都有用过网际快车等下载资源的经历,它里面是可以设置线程数的(近年版本默认是10,曾经默认是5)。它会将文件分成与线程数相同的部分,然后每个线程下载自己的那一部分,这样下载效率就有可能提高。相信大家都有加多线程数,提升下载效率的经历。但细心的用户会发现,在带宽一定的情况下,并不是线程越多,速度越快,而是在某一点达到峰值。在C#中用多线程并不难实现。它...