自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想&现实

毕竟几人真得鹿,不知终日梦为鱼!

  • 博客(66)
  • 收藏
  • 关注

原创 C#图片格式转换

【代码】C#图片格式转换。

2024-03-21 19:00:00 106 1

原创 C#一个界面类下面有多个CS文件

一.当我们用VS创建一个Form窗体时,会生成一个窗体类和设计类二.当界面复杂,并且每个界面有多少关联的类时,我们需要按一定规则放,可以放在该窗体下面打开.csproj文件,增加一个修改FormSub1 和Form2Sub2的Compile节点(如果没有,直接增加)修改后,保存,重新用VS打开项目(VS2010和VS2019打开分别展示如下):参考:https://blog...

2023-04-21 15:35:00 412

原创 设计模式系列●策略模式

一.策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。Context(环境类):环境类是使用算法的角色,它在解决问题(即某个实现方法)时可以采用多种策略。在环境类中维持一个对抽象策略类的引用实例,用于定义所采用的策略(环境类 就是...

2023-03-10 16:23:00 81

原创 C#.NET系列●接口抽象类

一.接口基本概念 (1)接口:是把公共方法和属性组合起来,以封装特定功能的一个集合。创建接口时,一般一大写的I开头,接口中的成员都是公有的。 接口定义如下: interface IClown //写一个接口和写一个类类似,只是不用写具体方法实现 { string FunnyThingHave { get; } //只需...

2023-02-08 17:33:00 150

原创 C# POST GET请求方式汇总

/// <summary> /// POST方式提交 application/json /// </summary> /// <param name="postUrl">请求地址</param> /// <param name="paramData">入参&lt...

2022-06-07 16:00:00 225

原创 ZXing 生成二维码和条形码(添加NuGet包)

2022-03-30 13:57:00 89

原创 C# POST multipart/form-data 方式提交数据

一.提交方法 /// <summary> /// MultipartFormData Post方式提交 /// </summary> /// <param name="url"></param> /// <param name="kVDatas"></param...

2021-10-18 15:10:00 511

原创 C#下解析、生成JAVA的RSA密钥、公钥

1.从https://www.nuget.org/packages/BouncyCastle/下载对应的nupkg包,放到本地一个文件夹中2.打开VS2010,工具—>NuGet程序包管理器设置—>程序包管理器设置3.增加程序包源4.工具—>管理解决方案的程序包源,找到刚才新增加的程序包源名称,安装对应的程序包源即可5.安装之后,已经引入到该解决方案中6.代...

2021-09-22 15:59:00 176

原创 解决Newtonsoft.Json版本问题

<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKey...

2021-06-08 13:47:00 119

原创 VS2019创建WebAPI,本地发布WebAPI

一、创建WebAPI1.打开VS2019->创建新项目2.ASP.NET Web应用程序—>下一步3.注意:.NET Framework版本必须高于4.0以上4.选择“Web API”->创建5.创建如下:二、发布WebApi1.右键发布2.本地发布选择“文件夹”->下一步3.选择文件夹的路径,点击完成4.点击发布,发布完成后,查看对...

2021-03-03 10:45:00 153

原创 日期转换函数

1 public static string DateTimeFormat(string signDateStyle, string signDate) 2 3 { 4 5 switch (signDateStyle)// 6 7 { 8 9 case "0":10 ...

2021-02-24 11:50:00 30

原创 C#使用JSON相关

一、Json字符串转换为Dictionary /// <summary> /// JSON字符串转为 Dictionary /// </summary> /// <typeparam name="TKey"></typeparam> /// <typeparam n...

2020-12-18 11:09:00 40

原创 常用查询汇总

一、按表里的某列先分组,再按另外一列进行组内排序 select t.*,row_number() over(partition by t.分组字段 order by t.排序字段 asc) row_number from TABLE_NAME t解析:用分组聚合函数ROW_NUMBER() OVER( [PARTITION BY column_1, column_2,…] ...

2020-12-18 10:42:00 36

原创 EXCEL中汉字转拼音

按ALT+F11,插入->模块,输入以下函数,然后关闭模块,在某一个为空的单元格输入=getpy(汉字所在单元格),然后下拉,就会把汉字所在的单元格里 汉字生成一列拼音Function pinyin(p As String) As String   i = Asc(p)   Select Case i   Case -20319 To -20284: pin...

2020-08-20 16:00:00 72

原创 DataRow[]数组转换为DataTable

DataRow[] drData=DataTable.Select(".....");DataTable dtNew=drData.CopyToDataTable();注:DataRow[]数组转换为DataTable用CopyToDataTable()方法即可

2020-02-26 09:56:00 48

原创 ORA-01439:要更改数据类型,则要修改的列必须为空

1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段来转移。--1.修改原字段名name为name_tmpalter table tableName rename columnname to name_tmp;--2.增加一个和原字段名同名的字段namealter tabletableName ad...

2020-02-26 09:50:00 30

原创 xml与DataSet互转

//将DataSet转换为xml字符串 public static string ConvertDataSetToXMLFile(DataSet xmlDS, Encoding encoding){ MemoryStream stream = null; XmlTextWriter writer = null; string result = "<...

2019-12-20 13:46:00 34

原创 MD5加密汇总

1 #region MD5 2 /// <summary> 3 /// 16位MD5加密 4 /// </summary> 5 /// <param name="password"></param> 6 /// <returns></...

2019-06-11 16:22:00 27

原创 c#处理图片格式的转换

1.png->jpg 备注:该种方式转换可以避免图片黑底问题 Image img = Image.FromFile(Application.StartupPath + "\\Sig.png"); using (var bmp = new Bitmap(img.Width, img.Height))...

2019-05-17 16:56:00 104

原创 POST提交方式

一.RestSharp(需要引入RestSharp.dll 文件) / // <summary> /// </summary> /// <param name="uploadData">x</param> /// <param name="strFlag">&...

2019-05-09 16:54:00 29

原创 按长度截取字符串

/// <summary> /// 截取字段长度 /// </summary> /// <param name="str">需要截取的字符串</param> /// <param name="Len">最大长度限制</param> ...

2019-04-29 16:45:00 24

原创 C#生成.tlb文件初认识

刚接手同事的代码,生成文件时,发现生成了一个对应的dll文件(应用程序中输出类型为类库),和一个对应的.tlb文件,但是报如下的错误:那么.tlb文件是如何生成的呢?选择项目->右键属性->生成->输出->勾选 “为COM互操作注册” 即可生成.tlb文件去掉勾选 “为COM互操作注册”就不会生成.tlb文件了tlb文件:com类型库文件,它包含接口相关信息。...

2019-02-27 08:52:00 142

原创 根据配置的地址类调用第三方的接口

public class WebServiceCaller { #region 私有变量和属性定义 /// <summary> /// web服务地址 /// </summary> private s...

2019-01-25 10:46:00 29

原创 根据数据库表结构来整合插入、删除、更新语句

根据表结构进行插入修改删除语句的整合: 开发语言:C# 开发工具:VS2010 数据库:ORACLE /// <summary> /// 1.获取表结构 /// </summary> /// <param name="strTableNM">需要获取表结构的表名</param>...

2019-01-25 09:39:00 55

原创 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。(原因系统是64位,o...

若是64位系统,解决方法一如下:修改应用程序池解决方法二: 安装oracle客户端(32位 64位都可以),安装完后修改环境变量(以11g为例):NLS_LANG:AMERICAN_AMERICA.ZHS16GBKTNS_ADMIN:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN --此处为本地oracle安装目录Path:D:\oracl...

2019-01-04 15:15:00 126

原创 OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用 问题处理

OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用 问题处理如下:解决方法一:更换连接方式config 文件配置:<add name="MASTER_DB" connectionString="Provider=MSDAORA;Data Source=jhemr;Password=jhemr;User ID=jhemr;" providerName="Syste...

2018-12-17 18:41:00 316

原创 C#调用java包里的方法

用IKVM,步骤:下载ikvmbin-7.2.4630.5.zip,解压,把bin目录所在路径加到环境变量path里 2.电脑开始->CMD,输入ikvmc –out:”输出dll文件的路径” “java包路径”,回车,就可以生成对应的Test.dll文件(注意:生成的文件一定要指定到某个文件夹下,否则会找不到生成的文件) ...

2018-11-27 18:33:00 13

原创 ORACLE相关函数使用总结

1. 2018年12月12日12时12分这种时间格式怎么转成2018-12-1212:12解决: selectregexp_replace(regexp_replace('2009年6月28日12时10分','[年]|[月]|[时]','-'),'[日]|[分]','')asaafromdual2.获取两个日期直接的年数select trunc(months_b...

2018-10-18 13:02:00 9

原创 工作中遇到的正则表达式总结

1 string strData="112"; 2 //若strData是汉字和数字的组合(如0级手术,用该正则校验则判断为数字) 3 Regex regCheck = new Regex("^[0-9]"); 4 if (regCheck.Match(strData).Success) 5 ...

2018-10-10 16:43:00 7

原创 下拉框(多选|单选)总结—(一)

好久没有来博客园了,抽空总结下用过的下拉框吧一.DEV控件CheckedComboBoxEdit(工具箱—>Common Control—>CheckedComboBoxEdit) 1 //说明:若ShowButtons属性为true,则显示OK和Cancel按钮; 2 //若ShowButtons属性为true,ShowPopupClos...

2018-03-07 14:16:00 40

原创 正试图在os加载程序锁内执行托管代码。不要尝试在DllMain或映像初始化函数内运行托管代码 问题解决方法...

方法一把vs菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock

2017-07-13 12:42:00 7

原创 c#判断IP是否可以Ping通

Ping pingSender = new Ping(); PingReply reply = pingSender.Send("127.0.0.1",120);//第一个参数为ip地址,第二个参数为ping的时间 if(reply.Status == IPStatus.Success) {   //通} else {   //不通 } ...

2016-12-26 10:45:00 19

原创 C#获取并写入ORACLE数据库中中英文字符集问题

背景:开发语言:C#开发工具:VS2010A方ORACLE数据库:中文字符集B方ORACLE数据库:英文字符集传递方式:webservice方式(取数据,并把取出的数据放到DataTable中,循环回写入B方的存储过程中)问题: 从A方库里获取数据插入到B方库里写的存储过程里,到B方数据库后,汉字都变为乱码(问号较多)解决方法:方法一:最初从A方库取数据时用ORAC...

2016-09-08 18:29:00 45

原创 System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题

C#连接ORACLE报System.Data.Oracleclient需要Oracle客户端软件Version8.1.7或更高版本问题:开始Webservice在32位系统ORACLE10g库中web.config中连接串为:<add name="EMRConnectionString" connectionString="Data Source=TEST1;User ID=TEST1...

2016-08-30 17:16:00 91

原创 oracle常用系统表

转自:http://blog.chinaunix.net/uid-200142-id-3479306.htmldba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 d...

2015-12-29 13:18:00 26

原创 数据库链接字符串大全

转自:http://www.cnblogs.com/nuke/archive/2009/06/19/1506614.htmlIBM .Net Data Provider 您需要使用 IBM.Data.DB2.iSeries 命名空间DataSource=myServerAddress;UserID=myUsername; Password=myPassword;DataCompression=...

2015-12-29 13:05:00 31

原创 ComboxEdit实现二级联动

1 private void cmbXPROVINCE_SelectedIndexChanged(object sender, EventArgs e) 2 { 3 DataBind(cmbXPROVINCE, cmbXROAD); 4 } 5 6 /// <summary> 7 ...

2015-07-16 12:49:00 15

原创 C#读取Excel文件

1 //excel模板的路径 2 string strSource = Application.StartupPath + "\\" + "ExcelTemplet" + ".xls"; 3 4 DataTable dtGetExcel = new DataTable(); ...

2015-06-11 17:35:00 20

原创 SQLSERVER和ORACLE系统表获取表名 列名以及列的注释

在工作中从数据库取的数据要导出来,但是发现导出的EXCEL中列名都是字段名(英文),为此搜集资料怎么把字段名变为中文名称,而发现ORACLE和SQLSERVER(用的SQLSERVER2008R2)又有所不同,具体如下:SQLSERVER数据库:系统表:---获取表的相关信息 select * from SYS.OBJECTS (说明:name:表名 objec...

2015-05-07 10:47:00 35

原创 CheckedListBoxControl 实现复选框的单选与多选功能

由于工作需要,需要实现复选框的单选与多选功能,找了好多资料都不是很全,经过两天苦苦的挖挖挖,终于完成啦O(∩_∩)O哈哈~ 用DEV控件中的CheckedListBoxControl控件,当然VS中的复选框组合控件应该按照下面方法也可以实现该功能,可以试下(⊙o⊙)哦代码来啦O(∩_∩)O哈哈~ 1 //首先触发SelectedIndexChanged事件,然后再触发ItemC...

2015-04-29 11:40:00 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除