【c# – SQL异常:’Index’附近的语法不正确】教程文章相关的互联网学习教程文章

c# – 使用FromSeed自定义AutoFixure会导致异常【代码】

鉴于这两个类:class Foo {... }class Bar {public Foo FooBar { get; set; } }我已经设置了以下测试:void Test() {var fixture = new Fixture();fixture.Customize<Foo>(x => x.FromSeed(TestFooFactory));var fooWithoutSeed = fixture.Create<Foo>();var fooWithSeed = fixture.Create<Foo>(new Foo());var bar = fixture.Create<Bar>(); //error occurs here }Foo TestFooFactory(Foo seed) {//do something with seed...retu...

c#Xunit,Assert.Throws在引发预期的异常时失败【代码】

编辑:有一个类似的问题here,但解决方案只建议解决方法,并没有提供有关问题的原因或如何解决它的见解.这个问题可能仍然是重复的. 编辑2:事实证明这个问题只发生在调试期间,尽管它没有发生在早期.将(TCheck)null替换为null作为TCheck后,测试在运行时传递,但在调试时抛出异常. 原始邮寄:我在单元测试中有一个看起来像这样的方法internal void EqualityAssert<TCheck, TEquatable>(TEquatable item, ... ) where TCheck : class, IE...

c# – 在try块中抛出异常而不是catch块?【代码】

我在我们的项目中继承了代码,看起来像这样.这是课堂上的一种方法.protected override bool Load() {DataAccess.SomeEntity record;try{record = _repository.Get(t => t.ID.Equals(ID));if (record == null){throw new InvalidOperationException("failed to initialize the object.");}else{this.ID = record.ID;// this.OtherProperty = record.SomeProperty;// etc} }catch (Exception){throw;}return true; }如果我然后从我的U...

在我的C#应用​​程序中处理异常的地方在哪里是正确的?【代码】

所以我最近编写了一个用C#编写的相对复杂的应用程序,它反复执行一系列小任务.当我第一次启动应用程序时,我意识到我输入的很多代码都是重复的,所以我开始将应用程序逻辑的大部分封装到我可以根据需要调用的单独的辅助类中. 不用说我的应用程序的大小(和代码量)减少了一半.但是当我经历时,我注意到我的应用程序中的其他内容似乎是重复的,看起来可以改进. 现在,我的助手类中的大部分方法都是对文件进行HttpWebRequest或执行保存/删除操...

c# – ASP.NET – 发生异常时发送电子邮件

嗨,谢谢你花时间回答我的问题. 我有一个asp.net webforms应用程序,我是为中型公司的内部目的而构建的. 首先让我说我处理CRUD操作期间可能发生的所有异常并向用户显示相应的消息.但是,我是否有办法以集中的方式首先将innerException消息与堆栈跟踪一起发送给我自己,然后向用户显示消息? 换句话说,我不想创建像EmailException()这样的方法并在每个catch(Exception ex)块中调用它,但是我想在首次捕获所有异常的地方调用它. 如果我的问...

c# – 如何从net Core中的异常中获取行号和文件名?【代码】

我曾经能够使用以下内容为我的行号和类提取异常System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);var stackFrame = trace.GetFrame(trace.FrameCount - 1);var lineNumber = stackFrame.GetFileLineNumber();var file = stackFrame.GetFileName();但是,现在每当我尝试提取该信息时,使用.Net Core 1.0中的类库,行号始终为0,文件名始终为null. 我将needfileinfo布尔值设置为true并且存在pdb文件....

10.C#--异常捕获问题例子【代码】

static void Main(string[] args){//语法上没有错误,在程序运行的过程当中,由于某些原因程序出现了错误,不能再正常的运行。例如:Console.WriteLine("请输入一个数字");//当我输入的值为数字时,下面程序输出是正常的,但如果输入的是一串字符串,这样程序就会报错。//为了防止程序异常报错时,此时我们就需要用到try catch,将有可能会出现异常的程序try起来。int number = Convert.ToInt32(Console.ReadLine()); Console.Write...

C#基础-异常处理与自定义异常

异常处理 static void Main(string[] args) { Console.WriteLine("请输入一个数字:"); try {// 监测可能出现异常代码int intNum = Convert.ToInt32(Console.ReadLine()); } catch(Exception ex) {Console.WriteLine("程序出现异常,异常信息:" + ex.Message); } finally // 可选 {// 无论是否出现异常都会执行 } } 自定义异常的写法 自定义一个异常类,在异常中添加时间和代码行号 using System; using System.Collections.Gener...

.NET&C#的异常处理【代码】【图】

应用程序未捕获异常的处理处理未捕获的异常是每个应用程序起码有的功能 无论是Windows窗体程序还是WPF程序,我们都看到捕获的异常当中分为"窗体线程异常"和"非窗体线程异常"。 WinForm等类型的应用程序使用UnhandledException来处理非 UI 线程异常1 static void Main(string[] args)2 {3 AppDomain.CurrentDomain.UnhandledException +=new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException)...

发布C#网站的iss异常【图】

第一种异常: 解决方案: 第二种异常: 解决方案:控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器即可 第三种异常: 解决方案: 报错原因:先安装Framework v4.0后,再安装启用IIS,导致Framework没有完全安装 1、开始->运行cmd命令窗->运行:%windir%\Microsoft.NET\Framework\v4.0...

c#Image.FromFile图形加载异常处理

public void UpdateImg(string picpath) { //更新至控件中 PnlImageShow.BackgroundImage = LoadImgPath(picpath); } //读取PNG文件,生成Image对象 Image LoadImgPath(string picpath) { //默认资源文件 System.Drawing.Image bmp = Resources.defaultpic; //判断文件是否存在 if (File.Exists(picpath)) { FileStream image = new FileStre...

C#中如果用await关键字来await一个为null的Task对象会抛出异常【代码】【图】

await & async模式是C#中一个很重要的特性,可以用来提高异步程序(多线程程序)的执行效率。但是如果尝试用await关键字来await一个为null的Task对象,会导致程序抛出NullReferenceException异常。 新建一个.NET Core控制台项目,贴入如下代码:using System; using System.Threading; using System.Threading.Tasks;namespace AwaitNull {class Program{/// <summary>/// AwaitNullTask方法中的代码会await一个为null的Task t,...

C#设置文件夹权限报出异常未能转换部分或所有标识引用

Windows7旗舰版(64Bit)下如何访问Access2007数据库Windows7旗舰版(64Bit)下如何访问Access2007数据库Windows7旗舰版(64Bit)下如何访问Access2007数据库Windows7旗舰版(64Bit)下如何访问Access2007数据库Windows7旗舰版(64Bit)下如何访问Access2007数据库Windows7旗舰版(64Bit)下如何访问Access2007数据库

【C#】【BUG笔记】Task.Factory.StartNew中异常,数据库连接对象断开问题

场景:订单生成之后,许多后续操作使用Task.Factory.StartNew进行,例如调用,推荐人所推荐用户下单后,增加其计算优惠券推荐人数量。Task.Factory.StartNew偶尔抛出异常:System.InvalidOperationException: ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。 原因: 1、Task.Factory.StartNew中调用的是创建订单线程Order_MainBLL类的属性this.DBSession,去执行业务。也就是使用了同一个数据库连接对象...

c#-SQL异常的粒度更细?

在C#中,是否可以通过SQL异常获得更好的粒度? 我知道很多问题都可能出错,但是我想以不同的方式处理某些情况,并且解析Error消息似乎不是很优雅. 另外,错误消息是由框架创建的还是特定于数据库的? 例如,如果我在INSERT上遇到主键冲突,则错误消息将始终为: 违反主键约束’PK_tblProduct’.无法在对象“ dbo.tblProduct”中插入重复的密钥. 还是特定于SQLServer的. 更新资料 我看起来好像在寻找错误号,知道在哪里可以得到各种错误号?...

INDEX - 相关标签