
C#
文章平均质量分 51
C#
菜鸟学编程
菜鸟学编程
展开
-
Object 类 Json 序列化 转大小写、字母ASCII排序、时间格式化、Decimal 2位小数形式
using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System.Collections.Generic;using System.Linq;namespace Vip.System.Model{ public class JsonUtils { /// <summary> /// Json 序列化 /// 1. 按首字母排序 /// </s.原创 2021-10-25 15:55:45 · 918 阅读 · 0 评论 -
解决 “EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 ”
错误提示:EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 0,当前计数 = 1。错误原因:BEGIN 看成计数开始点COMMIT 和R OLLBACK 看成计数结束点每个计数 开始点 和 结束点 要成对匹配情况分析1.BEGIN 和 COMMIT 中间有RETURN的存在 , 后面的COMMIT(ROLL...原创 2020-01-15 09:16:26 · 9562 阅读 · 0 评论 -
C# 用反射实现两个类的对象之间相同属性的值的复制
在进行实体转换操作的时候如果需要在对两个实体之间两个属性字段差不多相同的类要进行一个互相的转换,我们要把a对象的所有字段的值都复制给b对象,我们只能用b.属性=a.属性来写,如果属性字段太多的话,就要写很多行复制语句,麻烦还容易漏掉一些,这个时候可以利用c#的反射来实现复制。我们可以写这样一个利用泛型的映射函数。1.适用于创建实体的时候从一个实体作为数据源赋值。/// <su...原创 2020-01-10 10:35:40 · 596 阅读 · 0 评论 -
24点源代码[使用扑克牌显示]
最近做了一个24点的程序,思想是循环生成4个数的排列和11种表达式,再计算结果,如果为24则成功。 注:生成的数使用扑克牌显示。 一些关键的类如下: 1.排列组合类 2.表达式计算类 3.24点计算类软件截图:对应的源代码如下: 1.排列组合类://// 算法:排列组合类//// 版权所有(C) S转载 2015-06-16 10:26:41 · 3511 阅读 · 0 评论 -
Windows Server 2008服务器上访问SQL Server异常慢(SQL数据库设置为空密码情况下)
这两天把工作主机从Windows Server 2003 R2 换成了 Windows Server 2008 R2 , 在连接远程 SQL SERVER 2000 中,如果SQL数据是空密码,就会异常慢或连接不上。如:企业管理器 注册网络SQL SERVER 时,异常慢,如果超时时间设得短,就直接报错:登录超时已过期 查询相关资料后发现Windows Server 2008服原创 2015-10-21 11:25:33 · 6173 阅读 · 0 评论 -
连接池分析 pooling
在测试某个项目时发现,在双线路应用中,两条线路都指向同一数据库服务器线路A (191.1.1.100) 线路B(198.1.1.100)实际测试发现,如果先使用A连接,网络A断开后再使用B连接 正常可用,这时再返回A连接,就会报错,确认后继续执行该操作又正常了。服务器返回错误提示:"在向服务器发送请求时发生传输级错误。(provider:TCP 提供程序, error: 0 -原创 2015-10-08 11:10:14 · 9899 阅读 · 0 评论 -
dispose()与close()的区别 及pooling连接池相关
Dispose了,就必须再Create一次而Close()后,还可以再Open(), 而Dispose后,对象都不存在了,就不能Open()了Dispose是对于对象自身而言的,Close是对于连接数据库而言的其它都是误导...以下是相关知识点:1.SqlConnection conn = new SqlConnection(strConnection)时,如果原来的连接已转载 2015-10-08 11:30:10 · 4424 阅读 · 0 评论 -
User32.dll 中的函数
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace WindowsAPI { class CSh转载 2015-11-08 10:11:52 · 2121 阅读 · 0 评论 -
IPAddress,IPEndPoint,IPHostEntry介绍
IPAddress,IPEndPoint,IPHostEntry位于命名空间System.Net下,提供对IP地址的操作IPAddress是.NET封装的IP地址类常用方法:1、IPAddress.Parse()public static IPAddress Parse (string ipString),这个方法得目的就是将一个ipString转换成为IPAddress类型。转载 2015-10-15 13:56:43 · 3671 阅读 · 0 评论 -
Text数据类型,参数化查询但未提供该参数(将null插入数据库)
当你是使用参数化查询时为参数赋时,比如command.Parameters.Add(@a,SqlDbType.Text,30).Value=a;当a=null是将报错: 错参数化查询 '(@a varchar(100)....' 需要参数 '@a',但未提供该参数 只是因为你给a的为null,而数据库中的null(空)是System.DBNull 类当你是使用参转载 2016-01-03 09:06:38 · 1191 阅读 · 0 评论 -
vs2015 打包 安装 部署 官方组件及教程
最近有个项目需要用到 Visual Studio 2015 打包,试了 InstallShield Limited Edition Project 和 ClickOne 等工具,各种不顺利和出错,导致经历了一周后仍未成功,而且部署过程过于复杂,最后还是把方向定在了早期vs2008自带的打包组件上,找了好久,终于找到了vs2008一样的官方组件,只是换了个名字!现整理工具及本次打包所遇到的问原创 2017-07-26 15:16:15 · 12490 阅读 · 1 评论 -
排列组合 包含求集合笛卡尔积
using System;namespace Rabbit.Tools{ public static class SetAlgorithms { /// /// 集合算法的回调 /// /// 运算结果 /// 运算结果有效长度 /// 控制算法是否继续,如果要结束算法,返回fa转载 2015-06-16 10:03:26 · 2337 阅读 · 0 评论 -
C#的排列组合类
//// 算法:排列组合类//// 版权所有(C) Snowdust// 个人博客 http://blog.youkuaiyun.com/snowdust & http://snowdust.cnblogs.com// MSN & Email snowdust77@sina.com//// 此源代码可免费用于各类软件(含商业软件)// 允许对此代码的进一步修改与开发// 但必须完整保留转载 2015-06-16 10:10:00 · 3879 阅读 · 2 评论 -
C# 排列组合取值
using System;using System.Collections.Generic;using System.Linq;using System.Text; class Program { static void Main(string[] args) { //List list = new Lis转载 2015-06-16 10:05:55 · 1776 阅读 · 0 评论 -
C# 注释文档自动化
本文主要参考《inside C#》第15章的内容。 熟悉java的程序员都知道,在java中有一种“文档注释”。采用这种注释之后,使用相应的命令,我们就可以得到与代码相关的文档说明。如今,在.net的世界中C#也提供了相同的功能。如果结合相应的工具,它还可以为我们产生漂亮的WEB风格的文档。文档自动化初步: 在C#中文档注释对应的符号是:///。但光使用它还是不能为我们产生代码原创 2012-08-24 13:48:05 · 733 阅读 · 0 评论 -
ComboBox 控件 SelectedText (显示) 和 SelectedValue (值) 区别
DataTable dt = new DataTable();//定义comboxbox1绑定的数据源dt.Columns.Add("T");dt.Columns.Add("V");DataRow row;row = dt.NewRow();row["T"] = "测试文本一";row["V"] = "1";dt.Rows.Add(row);comboBox1.DataSource原创 2012-11-05 16:15:11 · 11016 阅读 · 0 评论 -
c# datetimepicker控件 结束编辑状态取值问题
今天在使用时发现datetimepicker控件使用时有个问题,用键盘输入去改变它的值,如果焦点没有离开datetimepicker控件,直接点击toolStripButton1,取到的值还是原始值,解决方案,强制对别的控件添加焦点。執行時將滑鼠移至控件上的日期處輸入6(此時控件顯示值是 2011/1/6)1. 使用 toolStripButton1,此時您的 date原创 2012-11-06 13:15:25 · 3026 阅读 · 0 评论 -
C# 批处理MYSQL语句记录
C# 在使用MYSQL数据库时 , 如需要一次执行多条MYSQL语句 , 需要在每句MYSQL语句结尾加 ; 号原创 2012-11-07 11:51:05 · 1163 阅读 · 0 评论 -
更新 DataGridView 中修改过的Cell值到数据库中
//此为MYSQL数据库样例,MSSQL数据库只需修改数据库链接关键字等即可!DataSet ds = new DataSet();MySqlDataAdapter da;private void Form1_Load(object sender, EventArgs e){ MySqlConnection cn = new MySqlConnection();原创 2012-11-08 10:54:54 · 4871 阅读 · 0 评论 -
设置DataGridView 列类型为 DataGridViewComboBoxColumn 的默认值
DataGridView(名称dataGridView1)有Column1这一列(类型为DataGridViewComboBoxColumn),只需要如下代码即可设置下拉框Column1列的默认值:((DataGridViewComboBoxColumn)dataGridView1.Columns["Column1"]).DefaultCellStyle.NullValue = "默认值"转载 2012-11-14 09:36:07 · 9040 阅读 · 0 评论 -
窗体中实现按 回车键 跳到下一个可选的TabIndex控件
Form中一“textbox”,两“button”,如何实现在textbox中按下回车响应button.click事件 :1) 把按钮的tabindex依次设置.如btnSure 1 ,btnModify 2, textbox 5等// 把下面的代码放到窗体中可以实现按回车键跳到下一个可选的TabIndex控件: protected override bool ProcessDial原创 2013-06-11 09:46:19 · 1929 阅读 · 0 评论 -
DataGridView 选中单元格就选中整行
为 dataGridView 添加 CellStateChanged 事件在事件中添加 if(e.Cell.Selected){if(!dataGridView1.Rows[e.Cell.RowIndex].Selected){dataGridView1.Rows[e.Cell.RowIndex].Selected=true;}}原创 2013-06-24 15:30:05 · 3282 阅读 · 0 评论 -
C++和C#变量对应表
//C++中的DLL函数原型为//extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2)//extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2)//C翻译 2013-10-15 15:53:18 · 1624 阅读 · 0 评论 -
C#异步调用四大方法详解
C#异步调用四大方法是什么呢?C#异步调用四大方法的使用是如何进行的呢?让我们首先了解下什么时候用到C#异步调用:.NET Framework 允许您C#异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。BeginInvoke 方法用于启动C#异步调用。它与您需要异步执行转载 2013-11-16 14:19:57 · 1018 阅读 · 0 评论 -
SQL Server 2008连接字符串写法大全
一、.NET Framework Data Provider for SQL Server类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnection厂商:Microsoft标准安全连接Data Source = myServerAddress;Initial Catalog = myDataBase;User转载 2012-08-03 14:52:48 · 1153 阅读 · 0 评论