【c# – 解决条件依赖关系autofac】教程文章相关的互联网学习教程文章

ghost系统下,C#获取时间带星期几的解决办法

cmd regedit打开注册表,进入到[HKEY_USERS\.DEFAULT\Control Panel\International] ,然后1、将键 sDate 的值由 / 改为 - 2、将键 sShortDate 的值由 yyyy/M/d 改为 yyyy-M-d (注:如果是yyyy/M/d dddd,这后面的dddd即表示星期,如不想显示星期,删除即可。)还是不行的话,[HKEY_USERS\.DEFAULT\]下所有 International目录里面的sDate 和sShortDate的值都得改!然后就OK了.

C#操作NPOI插件的HSSFWorkBook,常见错误解决方法

使用HSSFWorkBook类实例化时,经常会遇到一个问题:HSSFWorkBook.isReadOnly。HSSFWorkBook.isReadOnly,貌似是异常,但它又不影响你正常导出Excel模板,但是必须注意的是,Excel模板的后缀名要为.xls,如果是.xlsx,那么就会出现打开文件错误,其实是Excel版本的兼容性问题。

c# 解决Randoms伪随机重复问题【代码】

/// <summary> /// 解决伪随机问题 /// </summary> public static void Random() { int t = 0; for (int i = 0; i < 10; i++) { byte[] bytes = new byte[4]; System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider(); rng.GetBytes(bytes); t = BitConverter.ToInt32(bytes, 0); Random rnd = new Random(t); Console.WriteLine(rnd.Next(0, 10)); } }

C#调用COM组件遇到的问题及解决办法【代码】

1、无法嵌入互操作类型"xxx",请改用适用的接口。 解决办法:- 将所引用的程序集的【嵌入互操作类型】属性设置为【False】。 2、System.Runtime.InteropServices.COMException:“检索 COM 类工厂中 CLSID 为 {F423A81F-5827-49F4-9B34-C2E298EDBD3E} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。” 解决办法:- 确认所引用的程序集已通过【regsvr32】注册;- 设置...

关于c#MVC后台接收百度富文本框中的值失败原因的解决!

最近在使用百度富文本框的时候 ,遇见了一个令我很无语的操作,我在前台使用jQuery获取百度富文本框中的值,路径什么的都是对的, 也没有语法错误,但是就进不了后台,后台就一直接收不到数据 最后通过百度找到了解决的方法:如下 HttpRequest 类使用输入验证标志来跟踪是否对通过 Cookies、Form 和 QueryString 属性访问的请求集合执行验证。ValidateInput 方法设置这些标志,以便在调用 Cookies、Form 或 QueryString 属性的 get 访问器...

VS2017编译GDAL(64bit)+解决C#读取Shp数据中文路径的问题【图】

编译GDAL过程比较繁琐,查阅了网上相关资料,同时通过实践,完成GDAL的编译,同时解决了SHP数据中文路径及中文字段乱码的问题,本文以“gdal-2.3.2”版本为例阐述整个编译过程。 一、编译准备 1、编译工具是VS2017,编译前需要下载“gdal-2.3.2”和“swigwin-3.0.12”,下载链接如下:GDAL:http://trac.osgeo.org/gdal/wiki/DownloadSource swigwin:https://sourceforge.net/projects/swig/files/swigwin/2、在“D盘”新建目录“...

C#调用dll提示"试图加载格式不正确的程序"原因及解决方法

转载:https://blog.csdn.net/songyi160/article/details/51354660 程序在32位操作系统上运行正常,在64位操作系统上运行读卡功能提示”试图加载格式不正确“。 出错原因:因为任何 CPU编译运行的程序在64位的机器上就会用运行为64位,而64位程序是不能加载32位dll的 解决方法:项目右键属性->项目设计器->生成->平台->把默认设置(任何 CPU)改为x86。 --------------------- 本文来自 songyi160 的CSDN 博客 ,全文地址请点击:htt...

LinqPad 连接mysql数据库及没有IQ(Supports Oracle,MySQL,SQLite)解决办法【图】

点击Add connection后出现下面界面,但是没有连接mysql数据库选项 此时点击View more drivers…(查看更多驱动) 需要下载并启用 Q driver`这是一个支持 MySQL, Sqlite 和 Oracle 数据库的驱动. 如果出现 Invalid driver file 在浏览器中打开此网址进行下载http://www.linqpad.net/RichClient/DataContextDrivers.aspx 这是下载完后的文件 然后点击Browse,把下载的驱动添加进去

C# 数据库并发的解决方案(通用版、EF版)【代码】【图】

学历代表你的过去,能力代表你的现在,学习代表你的将来。 学无止境,精益求精。 自ASP.NET诞生以来,微软提供了不少控制并发的方法,在了解这些控制并发的方法前,我们先来简单介绍下并发! 并发:同一时间或者同一时刻多个访问者同时访问某一更新操作时,会产生并发! 针对并发的处理,又分为悲观并发处理和乐观并发处理 所谓悲观/乐观并发处理,可以这样理解: 悲观者认为:在程序的运行过程中,并发很容易发生滴,因此,悲观者...

C# ODP.NET 调用Oracle函数返回值时报错的一个解决方案【代码】【图】

有人在社区问到:C#调用Oracle中自定义函数的返回值时,无法正常调用。但在PL/SQL中正常调用返回。 于是动手一试: 1、准备函数(Oralce 11g.2.0.0.4)CREATE OR REPLACE FUNCTION F_Update_Grade(v_UserID in Number)return nvarchar2 isV_Grade nVARCHAR2(20); beginV_Grade := 1205;update TESTDB3 set Grade = V_Grade where PKID = v_UserID;commit;return (V_Grade); end F_Update_Grade; 正常调用返回:declareV_Result nvar...

c#-在.net中使用OracleCommand时,必须在计算机上安装OracleClient还是.net可以解决此问题?【代码】

我想使用类似的代码从.net对Oracle数据库进行简单查询.using System; using System.Data; using Oracle.DataAccess.Client;class Sample {static void Main(){// Connect to Oraclestring constr = "User Id=scott;Password=tiger;Data Source=AKI1.WORLD";OracleConnection con = new OracleConnection(constr);con.Open();// Display Version NumberConsole.WriteLine("Connected to Oracle " + con.ServerVersion);// Read REF ...

CodeGo.net>解决LINQ to SQL 2100最大参数约束在哪里包含【代码】

问题:我在SQL Server数据库上使用SQLMetal生成了一个DataContext.该数据库具有TableA,其中包含具有Int64标识符的实体.我的查询需要处理在某些情况下查询具有ID的所有元素的情况.随着数据集的增长,该数据集偶尔包含超过2100个ID. 我意识到这个问题与针对该主题的其他问题相似,但是我正在寻求帮助以构建扩展方法来解决该问题. 相关问题:Avoiding the 2100 parameter limit in LINQ to SQLHitting the 2100 parameter limit (SQL Se...

c# – 避免从客户端双向跳转> Web服务> SQL Server的解决方案

我的项目调用用户从客户端连接到Web服务,然后Web服务连接到SQL Server. Web服务和SQL Server位于不同的计算机上.由于安全性要求,我们不能在SQL Server中使用混合模式,只能使用Windows身份验证. 我们遇到了Web服务和SQL Server之间的“双跳”问题.我们正在使用NTLM身份验证,并且由于开销和学习曲线而不希望配置Kerberos.我们也不希望在同一台机器上安装Web服务和SQL Server. 据我所知,我们的所有要求都使得这种情况无法解决.但是,开...

win10 64位 C# 连接oracle 32位, 遇到的问题及解决【图】

首次 本机电脑是win10系统 64位的;安装的oracle数据库也是64位的; 服务器端的oracle 是32位的; 第一次安装的pl/sql 也是64位的, 配置完 F:\app\ln_qi\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 文件后, 运行vs2017 ,报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。 之后,就是百度报解决方案,全都不好使. 解决:...

C#解决“System.Threading.ThreadStateException:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAT【代码】

“System.Threading.ThreadStateException:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试程序附加到该进程才会引发此异常”的异常 Thread t = new Thread((ThreadStart)(() => {// 将出现这个异常的语句放到这里面 } )); t.SetApartmentState(ApartmentState.STA); t.Start(); t.Join();