- 博客(92)
- 资源 (18)
- 收藏
- 关注
原创 SQL Server参数化SQL语句中的like和in查询的语法(C#)
sql语句进行 like和in 参数化,按照正常的方式是无法实现的//SqlParameter 会把where insert delete等字符原样的插入写入查询到sql语句中,而不会让这些关键字产生效果。。。。。。我们一般的思维是:Like参数化查询:string sqlstmt = "select * from users where user_name like '%@word%' or mobile like '%@word%'";SqlParameter[] Parameters=.
2022-03-31 08:34:22 5408
原创 C# System.Speech.dll 实现语音播报无需联网
SpeechSynthesizer synthesizer = new SpeechSynthesizer(); synthesizer.SelectVoiceByHints(VoiceGender.Male, VoiceAge.Adult); // to change VoiceGender and VoiceAge check out those links below synthesizer.Volume = 100; // (0 - 100...
2022-01-13 16:08:34 2263
原创 jquery ajax向spring mvc controller中传值并接受及解析返回值
首先要导入Jackson的Jar包、依赖,用于控制器数据转换。 <!-- Jackson Json处理工具包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.2</v...
2021-05-14 09:32:48 1375
原创 C# RSA加密算法PEM格式转换XML
c# rsa加密需要xml公钥 如何将pem格式转换成xml (c# rsa只支持XML格式的)RSA PEM格式(蓝色部分是公钥=publicKey):-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUABgQD5MIb5ZQhNGhsUjfFbn7y6nY6tsqV9LcC2s/rLpu9sz8CplsTy2SuTG0o7y9ICXW6oRUC9bVxI8TfTK4bbSrNQ6UoExzQFdbc3pEGun3iCy+inBhIC6xf5Z7..
2020-08-17 17:31:44 6196
原创 c# linq join,GroupJoin使用
List<person> pp = new List<person>() { new person() { age=11,isread=true,name="1isi"}, new person() { age=21,isread=true,name="2isi"}, new person() { age=31,isread=true,name="3isi"}, ...
2020-08-12 21:59:08 1866
原创 C# Lamda 表达式 GroupBy实现数据统计分组
List<scoreruleA> list = new List<scoreruleA>() { new scoreruleA() {id=1,scoreitem="语文",score=92 }, new scoreruleA() {id=1,scoreitem="语文",score=90 }, new scoreruleA() {id=2,scoreitem...
2020-05-16 11:17:40 6417 2
原创 深入理解 C# 协变和逆变
msdn解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object :协变。“逆变”->”逆常的变”->”不正常的变化”->obj...
2019-08-26 09:11:41 187
原创 数据库知识点汇总
一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外键:在...
2019-08-02 08:27:33 233
原创 C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题
在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。选择最后一种方法实现的时候,若对文件操作与线程同步不熟悉,问题就有可能出现了,因为同一个文件并不允许多个线程同时写入,否则会提示“文件正在由另一进程使用,因此该进程无法访问此文件”。 这是文件的并发写入问题,就需要用到线程同步。而...
2018-06-15 11:12:18 5033
原创 .net MVC使用Session验证用户登录
用最简单的Session方式记录用户登录状态1.添加DefaultController控制器,重写OnActionExecuting方法,每次访问控制器前触发public class DefaultController : Controller { protected override void OnActionExecuting(ActionExecutingContex...
2018-04-04 11:42:39 4842
原创 C#构造函数里的base和this的区别
实例一: 父类的构造函数总是在子类之前执行的。既先初始化静态构造函数,后初始化子类构造函数。public class BaseCircle { public BaseCircle() { Console.WriteLine(" no arguments base constructor!!!"); }
2017-10-09 14:28:38 571
原创 .NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程
Entity Framework是微软出品的高级ORM框架,大多数.NET开发者对这个ORM框架应该不会陌生。本文主要罗列在.NET(ASP.NET/WINFORM)应用程序开发中使用Entity Framework直接执行SQL语句或者存储过程的一些代码片段。具体请见以下正文:1.使用SqlQuery在已知的实体上执行SQL查询语句using (var context = new M
2017-09-04 08:48:20 24623 3
原创 在c#中 RemoveAt、 Remove、delete用法区别
删除DataRow:有两种方法可以删除DataRow,分别是Delete方法和Remove方法和RemoveAt方法。其区别是:Delete方法实际上不是从DataTable中删除掉一行,而是将其标志为删除,仅仅是做个记号,而Remove方法则是真正的从DataRow中删除一行,RemoveAt方法是根本行的索引来删除。列:DataRow dr=ds.Tab
2017-07-20 18:44:18 7850
原创 未能加载文件或程序集“SrvCommon, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
在加载DLL时,出现了如下的异常:未能加载文件或程序集“SrvCommon, Version=1.0.0.0, Culture=neutral,PublicKeyToken=null”或它的某一个依赖项。试图加载格式不正确的程序。根本原因为:SrvCommon.DLL文件是X86平台生成的。而你的winform程序是Anycpu平台。解决方法:SrvCommon.DLL
2017-07-14 16:21:35 69313 8
原创 EXCEL 操作详解精品
1.引入命名空间using System.Reflection;using Microsoft.Office.Interop.Excel;using System.Diagnostics;2.主体代码如下:Microsoft.Office.Interop.Excel.Application myExcel = new Microsoft.Office.Interop.Excel.A
2017-07-13 11:23:31 718
原创 Linq中使用 外连接和右连接
use TestCreate table Student(ID int identity(1,1) primary key,[Name] nvarchar(50) not null)Create Table Book(ID int identity(1,1) primary key,[Name] nvarchar(50)not null,StudentID int not nul
2017-06-12 08:35:58 2073
原创 linq 在Datatable中的使用
第一,linq取datatable某一列所有数据,我要返回给一个liststring>/*遍历DataTable*/ class ClientStruct { public string ID = "ID"; public string Name = "Name"; public strin
2017-06-02 13:52:32 4705
原创 SqlDataAdapter.Update批量数据更新
使用SqlDataAdapter.Update可以方便地对数据库进行快速、批量数据更新。我们最常用的多条数据更新方法是使用循环多次执行SQL语句或存储过程,这样虽然方便,但由于连接和数据传递要在服务器和客户端多次来往,大大增加了整个过程的时间,当数据越大时越明显!下面对SqlDataAdapter.Update作个简单的演示介绍吧。测试环境:SqlServer2008+VS2010
2017-05-23 19:02:55 684
原创 分分钟用上C#中的委托和事件
分分钟用上C#中的委托和事件每一个初学C#的程序猿,在刚刚碰到委托和事件的概念时,估计都是望而却步,茫然摸不到头脑的。百度一搜,关于概念介绍的文章大把大把的,当然也不乏深入浅出的好文章。可看完这些文章,大多数新手,估计也只是信心满满的觉得自己看懂了,一旦要在自己的程序中用上委托和事件,就傻眼了,根本不知道什么情况下该用,也不知道具体怎么用。本文没有任何概念介绍,旨在帮助同学们快速用
2017-05-12 14:13:11 545
原创 ArrayList、string、string[]之间的转换
1、ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("bbb"); string[] arrString = (string[])list.ToArray(typeof( string)) ;2、string[] 转换为 ArrarList :
2017-02-23 17:49:32 9182
原创 js跨域调用WebService的简单实例
步骤1. 在web.config中的system.web节点里加入 步骤2. webservice代码using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;us
2016-12-29 10:53:37 11952
原创 js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex"
2016-12-29 08:59:04 283
原创 ASP.NET Hashtable输出JSON格式数据
代码如下:ArrayList eventList = new ArrayList(); for (int i = 0; i < 3;i++ ) { Hashtable ht = new Hashtable(); ht.Add("eventid",i+1)
2016-12-29 08:54:20 3225
原创 asp.net 导出Excel时,解决纯数字字符串变成类似这样的 2.00908E+18 形式的代码
public override void VerifyRenderingInServerForm(Control control) { } protected void btnexcel_Click(object sender, EventArgs e) { foreach (GridViewRow dg in this.gvItem.Rows)
2016-12-16 13:26:04 5544
原创 对DataTable进行过滤筛选的一些方法Select,dataview
当你从数据库里取出一些数据,然后要对数据进行整合,你很容易就会想到:DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROMT1"查询出来的结果for (int i = 0; i { if(dt.Rows[i]["C1"].ToString() == "abc")//查询条件 { //进
2016-12-09 19:07:43 1764
原创 EasyUI DataGrid绑定嵌套的json数据
现有json数据如下:{"total":2,"rows":[{"BarrackGUID":"dc1be891-4489-4eb8-bb1d-ba1debd59b07","BarrackName":"屋舍一","BarrackNumber":"0001","BarrackArea":"100平米","Barrackcapacity":"20","BarrackPrice ":"300
2016-10-25 08:53:19 2956 1
原创 Jquery的Ajax的Post传值-格式为Json
1.前端页面包含脚本(ajax)和基本的HTML标记 以方便大家对应查找和理解 function addclick() { //点击触发addclick事件 var txtuserName = $("#txtuserName").val();//用jquery获取i
2016-10-19 10:18:57 6573
原创 C# 16进制与字符串、字节数组之间的转换
1.请问c#中如何将十进制数的字符串转化成十六进制数的字符串//十进制转二进制Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));//十进制转八进制Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));//十进制转十六进制Console.Write
2016-10-07 15:16:11 14135 1
原创 DataTable字符串类型的数字,按照数字类型排序
protected void Page_Load(object sender, EventArgs e) { DataTabledt = new DataTable(); dt.Columns.Add("Name"); dt.Columns.Add("Age");//因为是字符串,所以排序不对 dt.Rows.Add("小明"
2016-09-23 18:45:51 3484
原创 HTML5本地存储——Web SQL Database
在HTML5 WebStorage介绍了html5本地存储的Local Storage和Session Storage,这两个是以键值对存储的解决方案,存储少量数据结构很有用,但是对于大量结构化数据就无能为力了,灵活大不够强大。Web SQL Database我们经常在数据库中处理大量结构化数据,html5引入Web SQL Database概念,它使用 SQL 来操纵客户端数据库的 AP
2016-09-06 08:04:07 464
原创 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“
未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。 错误原因:根据MSDN的解释:如果安装了 .NET Framework 4,随后启用了 .NET Fra
2016-09-02 08:24:58 5767
原创 Asp.net中static变量和viewstate的使用方法(谨慎)
如在页面中统计某个按钮被按下的次数,先在类中OnClick事件的处理过程前定义一static变量times,则每次调用该按钮的OnClick事件时,令times增1即可,非常方便,接下来详细介绍,感兴趣的朋友可以了解下在.Net平台下进行CS软件开发时,我们经常遇到以后还要用到某些变量上次修改后的值,为了简单起见,很多人都习惯用static来定义这些变量,我也是。这样非常方便,下一次调用某
2016-08-02 12:40:16 412
原创 winform窗体间传值
推荐使用第6与第7方法1.通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中 int value1;string value2;public Form2 ( int value1 , string value2 ){ InitializeComponent ( ); this.value1 = value1;
2016-07-30 17:48:57 369 1
原创 WebService的开发、部署、调用
本文参考其它文章和自己解决中间问题的经历记录,以C#开发WebService为例子,欢迎探讨:一、C#开发WebService在visual studio中新建ASP.NET Web服务应用程序,取名MyWebService。 删除自动生成的代码,输入以下代码段,包括多个方法: using System; using System.Collections; using
2016-07-26 17:01:48 1369
原创 C#:Socket通信
C#:Socket通信建立项目:C# 控制台应用程序Server代码using System; using System.Collections.Generic; using System.Linq; using System.Text; //添加Socket类 using System.Net; using System.Net.Sockets; name
2016-07-02 17:14:59 446
原创 最详细-vc TabCtrol控件的用法(有注释)
步骤一:建一个MFC的向导,工程类型为基本的对话框,取名为MyTest步骤二:对话框中放入一个Tabcontrol控件,关联一个变量,取名为m_tab1,在插入2个资源对话框如下图分别设置对话框的属性为 style为child(目的为了使自己能嵌入到其他的控件中,后面有说明),border:设置为none(这个就是为了好看,不信得话你可以不设置这个属性),去掉Title
2016-07-01 20:49:43 2155
原创 asp.net获取当前页面的url地址
设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数)代码如下:
2016-06-24 16:16:05 490
原创 使用Gridview控件的链接实现页面跳转并且传值
1.使用 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 ,其中WIP_NO为数据库中的字段 " style="width: 35px" id="lbtnUpdate">[修改] 以上前台代码,当后台数据已经完成绑定的动作后,在Gridview控件上点击[修改]按钮后
2016-06-15 14:26:43 8688 2
原创 asp.net C#对xml文档创建 修改 删除 查找
1、创建 XML导入命名空间:using System.Xml;//创建 XML 对象XmlDocument xmlDocument = new XmlDocument();// 声明 XML XmlDeclaration xmlDeclare =xmlDocument.CreateXmlDeclaration("1.0","utf-8",null);
2016-06-13 13:12:59 1207
原创 ASP.NET的后台代码和前台JS代码相互调用
在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。后台代码调用前台JS代码一、说到后台代码调用前台的JS代码很多人首先就会想到使用 ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台执行调用前台JS代码该方法有两个重载,
2016-05-24 08:39:52 705
NETCFv35.Messages.EN.wm.cab
2021-06-08
.net MVC使用Session验证用户登录
2018-04-04
Visual.C++.MFC扩展编程实例
2015-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人