![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C#
文章平均质量分 81
C#使用各种问题及技术应用讲解
mystonelxj
不断提高、充实自身
展开
-
ASPMVC+EF Database First开发
作为一种ORM,EF(Entity Framework) 从4.0版本开始就在MVC 应用,其开发模式有三种 Database First,Code First,Model First。比较而言,针对Sqlserver 数据库Database First方式的应用相对容易,针对Oracle数据库的Database First方式则有些复杂。下面以VisioStudio 2013 为例,说明其用法S...原创 2018-06-02 00:07:37 · 9102 阅读 · 0 评论 -
C# 通过Oracle.DataAccess.dll连接Oracle系列问题
目录前言编译过程-处理器架构不匹配问题现象原因解决措施发布过程问题-处理器架构不匹配问题现象原因解决措施部署过程问题-未能加载程序问题现象原因解决方案总结前言目前阶段C#连接Oracle 数据库主要有两种方式,一种是通过Oracle.DataAccess.dll方式访问,一种是通过Oracle.ManagedDataAccess.dll方式访问。一般而言,Oracle.DataAccess.dll 位于Oracle安装目录下的 ODE.N.原创 2021-03-17 16:13:47 · 4038 阅读 · 0 评论 -
如何定时启停Winform应用程序
这段时间,因为业务需要,要将一个由C#开发的winform应用程序做下定时关闭、开启操作。折腾了一番,碰到了一些小坑,总算搞定了。下面记录下过程。原创 2021-02-24 22:51:55 · 1296 阅读 · 0 评论 -
创建.Net Windows服务注意事项
1,InstallUtil 获取先确认发布的Windows服务是基于Framework那个版本,例如是Framework4.0,那就需要找到服务器环境对应的的Famework版本(一般在windows目录下的Microsoft.NET,根据需要选择版本下的InstallUtil,比如本例为64位的Framework4.0)2,InstallUtil 部署需要以管理员身份打开CMD窗...原创 2019-11-11 16:48:12 · 209 阅读 · 0 评论 -
如何在Visio Studio 2013 通过svcutil工具生成相关的WCF文件
Visio Studio 2013 可以通过添加服务引用的方式生成相应的客户端文件,也可以通过svcutil工具生成文件。首先,需要在Visio Studio 2013 集成环境中配置 svcutil工具 ,点击菜单 工具-外部工具,打开“外部工具”对话框在“外部工具”对话框中,点击“添加”按钮,自定义标题名称(如 svcutil),命令 选择svcutil 文件位置,具体的文件位置 ...原创 2018-11-30 20:04:42 · 8872 阅读 · 0 评论 -
Func的介绍
原型Func是一个.Net内置的委托。命名空间 SystemAssemblies: System.Runtime.dll, mscorlib.dll, netstandard.dll, System.Core.dll使用版本:.NET Core2.1 2.0 1.1 1.0.NET Framework4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6 4.5.2...原创 2018-11-15 15:05:09 · 7634 阅读 · 0 评论 -
c#-检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005用C#动态生成Word文档功能实现了,在本地的机器运行时是好的,但程序发布安装到远程服务器上就报错了,报错信息为:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-00000000004...转载 2018-10-10 09:58:12 · 11038 阅读 · 0 评论 -
C# json序列化的日期格式问题
在ASP.NET AJAX中,客户端的序列化与反序列能力由Sys.Serialization.JavaScriptSerializer类可实现,具体可通过以下方法实现 private static string DataTableToJsonWithJavaScriptSerializer(DataTable table) { JavaS...原创 2018-10-15 11:44:36 · 16748 阅读 · 0 评论 -
网页错误-找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
前些天,对一个网站做了个迁移部署,结果模块整体报错,页面显示错误如下:看着错误信息,百度了半天,任然 是一头雾水。没有办法,只有采取替换的方式来逐步查找问题。重新发布了个页面,替换了页面以及对应的dll文件,还是出错。替换了相应的配置文件,仍然出错。后来把bin目录夹下的所有dll文件全部删除,只保留替换的dll文件,发现正常,逐步将删除的dll文件复制进bin文件夹,最终发现问题...原创 2018-10-13 22:15:21 · 10686 阅读 · 2 评论 -
VS2013创建Windows服务
一、创建服务1、文件-》新建-》项目-》windows桌面-》windows服务,修改你要的项目名称。我这不改名,仍叫WindowsService1,确定。2、其中的Program.cs文件是入口,Service1.cs是服务文件,所有的逻辑都在这。Service1.cs包含两部分,一部分是Designer,可以在这里面添加各种组件。一部分是后台文件,里面可以写一些逻辑,默认包含3个方...转载 2018-12-13 11:59:51 · 9657 阅读 · 0 评论 -
WCF OpenTimeout, CloseTimeout, SendTimeout, ReceiveTimeout
关于这四个属性,在MSDN中的解释有点敷衍了事。Open/Close/Receive/Send本是HTTP/TCP/SOCKET的概念,Read/Write Operation则是Web Service的概念。1.OpenTimeout客户端与服务端建立连接时,如果超过指定时间都还没完成,就引发TimeoutException。在TCP通讯中,服务器必须首先准备好侦听端口并在该端口上侦听(...转载 2018-12-15 09:49:01 · 10136 阅读 · 0 评论 -
OracleBulkCopy 使用时的注意事项
OracleBulkCopy是Oracle公司提供的在.Net开发环境使用的批量处理事务提交的操作类,用于用对开发环境中某张表大量的Oracle数据库记录的插入操作。类库引用在.Net环境中使用OracleBulkCopy类之前,需要在.Net工程中添加“Oracle.DataAccess”引用。而要成功添加“Oracle.DataAccess”引用,则需要事先在开发环境安装Oracle1...原创 2018-12-26 09:11:45 · 7660 阅读 · 0 评论 -
c#怎么判断字符串中包含汉字?
1、用ASCII码判断在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下:string text = "是不是汉字,ABC,柯乐义";for (int i = 0; i < text.Length; i++){ if ((int)text[i] > 127) { Console.WriteLine("是汉字"); ...转载 2019-01-16 11:10:18 · 10450 阅读 · 0 评论 -
C# web页面展示个性化表格
有时候,我们需要在网页上按照一定格式做下类似Excl表格的单元格合并操作,用来展示表格,如下所示类型 商品 说明 数量 金额 日用品 5 40 洗漱 体育用品 8 64 跳绳 文化用品 9 81 文件夹 这时候,可以采用在网页注册使用Excel组件,在网页的相关位置,输入如下信息,<O...原创 2019-06-06 15:22:42 · 2234 阅读 · 0 评论 -
.net 引用Oracle.DataAccess 后开发环境调试出错及处理
在Visual Studio2013 (Visual Studio2010) 中通过建立网站工程,再通过添加引用的方式添加了安装的oracle数据库的Oracle.DataAccess.dll 文件(一般位于安装oracle的目录下的 \ODP.NET\bin\2.x 中),编译没有报错,运行时报错相关代码在建立的winform工程与console 工程中运行都没有问题,确认不是代码问题,...原创 2019-06-24 10:49:40 · 673 阅读 · 0 评论 -
Asp.net中GridView使用介绍
原文:https://blog.csdn.net/zdhlwt2008/article/details/513956841.GridView简单代码分页排序:1.AllowSorting设为True,aspx代码中是AllowSorting="True";2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。3.默认的是单向...转载 2019-09-06 17:18:43 · 474 阅读 · 0 评论 -
Asp.Net 之 Web.config 配置文件详解
在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。1、配置文件的查找优先级[1]在.net提供了一个针...转载 2018-09-14 23:47:47 · 14387 阅读 · 0 评论 -
asp:Content 模式下通过Js 调用 服务端控件后台事件
一般html下,如果存在asp 的服务端控件,可以像通过Js 调用 服务端控件后台事件 介绍那样在JavaScript中访问这些控件但如果页面存在母版页面(Master),而且采用了asp:ContentPlaceHolder 这种的子页面调用方式,这时就需要调整JavaScript的调用方式,直接以控件名称访问服务端控件将失效。因为服务端控件名称被转义。在不同的版本(Framework2...原创 2018-09-24 00:25:09 · 8099 阅读 · 0 评论 -
通过Js 调用 服务端控件后台事件
最近项目上碰到一个问题,需要通过asp:DropDownList 这个服务器控件的值的变化,来触发后台asp:Button控件的事件调用。经过一番测试,最终实现其效果。测试代码如下:Default.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Def...原创 2018-09-06 19:00:47 · 9335 阅读 · 0 评论 -
Theme 的添加 与应用
什么是Themetheme 是 微软为.net软件web开发提供的一种特殊设置,其实质就是一种 css 文件,但需要在.NET Framework 解析方可识别。如何建立Theme1,首先,通过visio studio 工具(这里用的是vs2013) 建立相关的web工程(本例选择工程模板为“Asp Net Web 应用程序”,选择工程模板为“Asp Net MVC 4 Web 应用程序”也可)...原创 2018-03-05 14:42:37 · 7332 阅读 · 0 评论 -
pages 元素(ASP.NET 设置架构)web.config 详解
pages 元素(ASP.NET 设置架构) buffer="[True|False]" enableEventValidation="[True|False]" enableSessionState="[True|False|ReadOnly]" enableViewState="[True|False]" enableViewStateMac="[True|False]" ...转载 2018-05-16 09:15:02 · 8280 阅读 · 0 评论 -
C#+ EF + Oracle 采用 Database First开发出现的错误
C#+EF+Oracle 进行Database First (数据优先) 方式开发,如果设置不当,可能会造成莫名的错误。指定的存储区提供程序在配置中找不到,或者无效错误现象程序调试运行时出现以下错误“System.ArgumentException”类型的未经处理的异常在 System.Data.Entity.dll 中发生其他信息: 指定的存储区提供程序在配置中找不到,或者无效。异常:已引发: ...原创 2018-06-03 08:54:55 · 10907 阅读 · 0 评论 -
EF + Sqlserver 实现Model First (模型优先)开发
EF(Entity Framework)是微软实现数据库开发而构建的ORM框架,其开发模式有三种,Code First(代码优先),编写代码实体类,再生成相关数据库表对象Model First(模型优先),通过Visio Studio 构建模型,生成相关代码,通过执行相关脚本创建数据库表对象Database First(数据优先),先创建好数据库表对象,再生成相关的代码类文件以Visio Stud...原创 2018-06-03 12:07:15 · 10562 阅读 · 0 评论 -
EF Code First(代码优先)错误及解决
在使用visio studio 2013 进行 EF Code First 开发时,如果处理不当,有时系统会出现一些异常错误,导致无法生成(或更新)数据库。在程序集“XXX”中未找到迁移配置类型“XXX.Migrations.Configuration”。在“程序包管理控制器”中采用 enable-migrations 时,在“程序包管理控制器”中有时会出现红字错误提示“在程序集“XXX”中未找到...原创 2018-06-05 16:01:19 · 8491 阅读 · 0 评论 -
AspMVC -EF 使用过程中出现错误及解决
在.Net 使用EF如果不正确,可能会出现异常错误。一般而言,有可能以下错误场景1,在程序集“XXX”中未找到迁移配置类型“XXX.Migrations.Configuration”。这种错误出现在定义的DBContext 类与定义的web.config 数据连接串名称不一致,应将两者保持一致。如下面所示配置文件:<add name="MusicStoreEntities" connecti...原创 2018-07-04 21:50:09 · 9018 阅读 · 0 评论 -
WCF 设置不正确引起的问题及核查过程
问题近日,在Vs2013环境下做了个WCF测试。在建立好WCF工程并编译正确后,在解决方案中的测试模块加载wcf服务引用,出现以下问题点击“详细信息”链接,出现以下错误追查1,首先先确认WCF 工程是否可运行访问...原创 2018-07-14 10:52:45 · 7972 阅读 · 0 评论 -
多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表
Visual Studio2008Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件关联项为 <system.serviceModel> <services> <service name="WcfServiceLibrary1.Service1" behaviorConfiguration="WcfS...原创 2018-08-03 17:18:19 · 7442 阅读 · 0 评论 -
多版本Visual Studio 集成环境下的WCF 开发-服务应用程序 默认配置篇
自Visual Studio 2010 开始,微软针对WCF 提供了“WCF服务应用程序” 模板,模板自动生成相关的WCF模板代码与配置文件。各个版本配置文件略有区别,核心配置部分展示如下Visual Studio 2010 <system.serviceModel> <behaviors> <serviceBehaviors>...原创 2018-08-06 21:15:56 · 9456 阅读 · 0 评论 -
多版本Visual Studio 集成环境下的WCF 开发-客户端调用服务应用程序 默认配置篇
从Visual Studio 2010开始,开发人员可以通过“WCF服务应用程序”建立基于Web站点的WCF宿主服务。通过各种客户端可以调用这些服务。调用形式可以通过集成平台提供的“服务引用”方式实现,也可通过自定义代理的方式实现。下面对比各个版本添加“服务引用”方式建立的客户端默认配置文件情况。Visual Studio 2010 <system.serviceModel&...原创 2018-08-07 09:27:18 · 6881 阅读 · 0 评论 -
.NET/C#/Oracle数据库操作类
public static class OracleHelper{ //数据库连接字符串 private readonly static string connstr = ConfigurationManager.ConnectionStrings["ConnectionStrings"].ConnectionString; /// <summary>...转载 2018-08-22 16:50:16 · 7853 阅读 · 0 评论 -
c#连接Oracle注意事项
Dll引用默认情况下,微软提供了System.Data.OracleClient.dll 类库。在Visio Studio2013后,微软System.Data.OracleClient.dll 不再做更新发布。此时,只能采用Oracle自带的相关类库文件,否则将提示如下警示system.data.oracleclient.oracleconnection 已过时 oracleconne...原创 2018-08-23 11:19:20 · 7744 阅读 · 1 评论 -
DataTable 转换成 Json的3种方法
在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List<T>、DataTable转换为Json格式。特别在使用Extjs框架的时候,Ajax异步请求的数据格式就是Json。鉴于此,我今天来分享将DataTable 转换成 Json的3种方法。换句话说如何在ASP.NET将一个DataTable序列化为 Json数组。或者如何从一个D...转载 2018-08-24 09:43:36 · 7675 阅读 · 0 评论 -
c# 调用 Oracle.DataAccess.dll 需要注意事项
Oracle具有32位(64位)之分,在C#引用时需注意相关的客户端位号,否则将出现不可预知错误。1,引用64位,环境32位开发环境引用了64位的 Oracle.DataAccess.dll,而部署环境的oracle客户端为32位,将会在站点部署后,预启动站点时,出现以下错误信息2,引用32位,环境64位开发环境引用了32位的 Oracle.DataAccess.dll,而部署...原创 2018-08-29 14:03:52 · 14764 阅读 · 0 评论 -
IIS7 +“Oracle.DataAccess 部署错误
近期部署了一个小的webservice模块,最初模块发布、部署都没有问题。因为特殊需要,Oracle.DataAccess.dll 做了版本切换(先调整成32位,后来又换成64位),切换完后,就发生了在部署环境下出现以下错误根据问题做了百度,发现都是说是在64位环境下调用32位的oracle类库做法,而我这边是64位IIS调用64位oracle类库。做了多次重新发布,仍不见效,后来,仔细考...原创 2018-09-04 00:30:32 · 7650 阅读 · 0 评论 -
.NET Theme 应用出现的问题及解决方案
问题1--在应用程序或全局主题目录中无法找到主题现象原因及解决IIS部署站点中存在多个.net工程,而子工程配置了相关的theme 应用,但在部署时,子工程未作应用程序处理,需对子工程做应用工程设置。如下设置完成后,问题即可解决。问题2--已经定义了默认主题现象原因及解决对于指定的Theme路径下,可以存在多个 skin文件,并且在至少两个文件中定义了 asp:label 的样式。将不同skin文...原创 2018-03-07 16:23:13 · 9822 阅读 · 0 评论