Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员
查看: 8|回复: 0

C#常见错误解决方法

[复制链接]
  • TA的每日心情
    奋斗
    昨天 19:16
  • 签到天数: 66 天

    [LV.6]常住居民II

    1348

    主题

    1348

    帖子

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32858
    发表于 2021-6-10 22:21:01 | 显示全部楼层 |阅读模式

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

     

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

    解决方法

    这是水晶报表的问题。

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

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

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

     

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

     

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

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

    解决方法:

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

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

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

    6、数组越界异常

    解决方法:

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

    7、缺少命名空间的错误

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

     

    解决方法:

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

    8、连接Access数据库的错误

     

    解决方法:

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

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

     

     

    解决方法:

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

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

     

    解决方法:

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

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

    解决方法:

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

     

    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#》作者小科,转载请注明出处!!!

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2021-6-22 21:14 , Processed in 0.056555 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表