自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# 计算checksum

MD5值计算static string CalculateMD5(string filename){ MD5值计算 using (var md5 = MD5.Create()) { using (var stream = File.OpenRead(filename)) { var hash = md5.Com...

2020-01-08 14:02:42 1761

原创 Count of Smaller Numbers After Self (二分插入法)

You are given an integer arraynumsand you have to return a newcountsarray. Thecountsarray has the property wherecounts[i]is the number of smaller elements to the right ofnums[i].Example:...

2019-11-29 14:58:08 160

原创 如何有效防止用户多次点击按钮提交表单

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="button" class="b...

2019-10-24 16:24:03 729

原创 WebAPI get请求传递一个实体对象时

Restful风格其实就是根据请求的类型(get、post、put、delete)来匹配对应的方法。1. $("#btn3").click(function () { $.get("/api/Student/QueryStudent", { Id: 1000, Name: "Tom", Gender: "male", Score: "100" }, ...

2019-03-01 15:51:06 5691

转载 C# 继承与构造函数

1.实例化父类时,可以通过new子类来实例化父类,执行构造函数的顺序为:先执行父类的构造函数,再执行子类的构造函数。2.实例化子类时,只可以new子类,执行顺序同上。3.父类实例化后,只能执行父类的方法,获得父类的属性等。4.实例化子类,可同时执行子类和父类的方法和属性,如同名方法,则执行子类的方法。 class Program { static void...

2018-09-04 14:06:17 273

转载 C#读写ini文件

在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介绍Remoting中提到的配置文件,都是xml的格式。传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简...

2018-09-03 09:54:22 179

原创 数据库中为nulll的值,对应dataTable中的值为dbnull.value

public void Test(){ string sql = "select * from StudentClass"; DataTable dt = dBHelper.ExecuteReader(sql); List&lt;StudentClass&gt; classes = new List&lt;StudentClass&gt...

2018-08-24 14:16:14 1267

转载 sqlserver修改数据库的文件存放位置

--查看当前的存放位置select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名'); --修改文件的存放位置下次启动生效--testDb为数据库名,alter database 数据库名 m...

2018-08-17 20:26:10 12304

转载 正则表达式

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符...

2018-08-09 10:35:03 165

原创 导入导出文件时,打开目录对话框

public class DealFile { private string localFilePath = null; public void OpenSaveDialog() { SaveFileDialog dlgSaveFile = new SaveFileDialog(); dlgS...

2018-08-08 16:31:35 577

转载 深度复制,浅度复制

原 【C#-深度复制和浅度复制的比较】 &amp;lt;div class=&quot;article-info-box&quot;&amp;gt; &amp;lt;div class=&quot;article-bar-top d-flex&quot;&amp;gt; &amp

2018-07-19 13:27:03 159

原创 Devexpress gridcontrol绑定List对象集合之后,如何获取选中行对应的对象

private void gdvUpperRecord_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { int rowhandle = gdvUpperRecord.FocusedRowHandle; ...

2018-07-18 18:34:21 3295

转载 Devexpress gridcontrol点击空白处的事件

using DevExpress.XtraGrid.Views.Grid.ViewInfo; private void gridUpperRecord_MouseDown(object sender, MouseEventArgs e) { GridHitInfo hInfo = gdvUpperRecord.CalcHitInfo...

2018-07-18 18:15:18 619

转载 Comboboxedit并没有Valuemember和displaymember,如何绑定value和Text

添加元素:comboboxedit.Properties.Items.Add();修改内容 :comboboxEdit.Text = str;读出选定的数据:string str = comboboxedit.Properties.Items[comboboxeditDep...

2018-07-18 10:56:11 1417 1

原创 委托和事件的对比

相同点:事件对象本质就是一个私有的委托对象,以及公有的两种方法,add和remove不同点:+= 方式,实际上是调用add方法对委托对象进行添加。            委托对象私有以后,无法直接从外部赋值(内部赋值除外)。例如:事件=null;会出现编译错误,而委托则允许这么做。            好处:避免用户直接将对象事件清除。...

2018-07-15 11:38:01 180

原创 设置界面上的控件可以拖动

public class GroupControlDrag { private Point mouse_offset; private Control control; private Control containerControl; /// &lt;summary&gt; /// 构造函数...

2018-07-13 19:30:26 630

原创 扩展方法的使用

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LInqDemo{ class Program { static void Main(string[] args...

2018-07-10 22:10:40 147

原创 Devexpress 中gridControl中在某一条件下对某一列求和

如图,如求没有勾选的行的和,下底的和还是全部行的和。可以用下面的方式 tradeFeeAmount.SummaryItem.SetSummary(DevExpress.Data.SummaryItemType.Sum, “求得的和”);tradeFeeAmount 是金额这一列的列名。...

2018-06-28 11:23:51 4688 1

原创 List中筛选出符合条件的项,筛选条件是一个字符串(属性 = 值),但是对应类中的哪个属性不知

#region 检测一个对象的某个属性是不是等于某个值 private bool test(object c, string fieldName, string value) { foreach (System.Reflection.PropertyInfo p in c.GetType().GetProperties()) ...

2018-06-27 15:46:00 6462

原创 对象集合List的排序问题

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp6{ class Student:IComparable&lt;Student&gt; { ...

2018-06-22 12:47:11 181

原创 用Linq对数据库插入一条记录时,若某列为标识列

对插入的对象进行赋值,标识列的属性不能赋值,在实体类中,标识列设置一下属性如  [Column(IsDbGenerated = true)]    public int FSerialID { get; set; }这样才能插入...

2018-06-11 09:47:55 693

原创 sql连接字符串的位置

public class SQLHelper { //private static string connStr = "Server = DESKTOP-IDK01B1\\SQLEXPRESS2014;DataBase = StudentManageDB;Uid = sa;Pwd = sa"; private static string connSt...

2018-04-22 13:25:11 916

原创 sql 使用内连接或者外连接返回查询结果List

一、如果查询的结果涉及多张表的属性        可以采用组合扩展实体的方法;重新建立一个实体类,每个属性即是对应每张表的类对象二、如果查询的结果大都在一张表里,只有其他表的少数属性        可以采用简单扩展实体的方法,即类继承(继承涉及属性比较多的那个类)...

2018-04-15 18:01:18 932

原创 ADO.net通用数据访问类

 private static string connString = "Server = localhost\\SQLEXPRESS2014;DataBase = StudentManageDB;Uid = sa;Pwd = sa"; /// &lt;summary&gt; /// 单一结果查询 /// &lt;/summary&gt;...

2018-04-15 15:31:14 320

原创 Ado.net中sqlcommand的方法

1、返回单一结果 ExecuteScalar (单纯查询,在删除,修改,增加的记录中查询)单行单列2、返回受影响的行数(增删改操作)ExecuteNonQuery3、返回一个或者多个查询数据集(查询)ExecuteReader,返回DataReader对象     注意关闭读取器,读取下一个数据集时使用NextResult...

2018-04-15 14:50:31 551

原创 ADO.net 返回多个结果集的查询

string connectionStr = "Server = DESKTOP-IDK01B1\\SQLEXPRESS2014; DataBase = StudentManageDB; Uid = sa; Pwd = sa"; SqlConnection conn = new SqlConnection(connectionStr); conn....

2018-04-15 14:43:46 1515

原创 返回一个结果集的查询(ADO.net)

string connectionStr = "Server = DESKTOP-IDK01B1\\SQLEXPRESS2014; DataBase = StudentManageDB; Uid = sa; Pwd = sa"; SqlConnection conn = new SqlConnection(connectionStr); conn.O...

2018-04-15 14:31:34 1387

原创 sql查询 返回单行单列 ExecuteScalar

string connectionStr = "Server = DESKTOP-IDK01B1\\SQLEXPRESS2014; DataBase = StudentManageDB; Uid = sa; Pwd =sa"; SqlConnection conn = new SqlConnection(connectionStr); conn.O...

2018-04-15 14:04:14 1414

原创 ADO.net学习基础 增删改

string connString1 = "Data Source =.\\SQLEXPRESS2014;Initial Catalog = StudentManageDB;Integrated Security = True";//windows身份登陆,只限于本机 string connString = "Server = .\\SQLEXPRESS2014;Data...

2018-04-14 14:13:33 130

原创 sql 给字符串补0

一、select right('0000000000' + FCommodityNo, 10) FROM table第二个参数的数字,就是前面 '0000000000' 中 0 的个数二、数值型转字符串型,然后补0select right('00000000000000000000' + cast(FPrice as varchar), 20) FROM table...

2018-04-12 14:56:05 1799

原创 数据库设计的合理性

1、每列不可再分的最小数据单元,地址中城市和地区有时分开使用1、每个表只描述一个实体的属性,除了主键之外的其他列,都和主键列有关2、要求实体各属性之间不能具有直接的依赖关系;除了主键列之外,其他列之间都不具有直接的依赖关系以上要综合考虑数据库性能进行设计...

2018-04-07 23:00:14 1708

原创 sql语句 查询重复的项

查询List中a重复的项1、select a from List group by a having count(*) &gt; 12、select * from list where a in (select a from List group by a having count(*) &gt; 1)3、select * from List where (select count(*) from...

2018-04-07 22:15:57 158

原创 数据库内连接、外连接

内连接:两个表中都存在(交集)左外连接:所有左表满足的记录,如果右表没有对应的记录则记为空。右外连接:所有右表满足的记录,如果左表没有对应的记录则记为空。...

2018-04-05 23:21:22 129

原创 sql聚合函数

 select COUNT(*) as 总人数 from Students对满足条件的记录总数求和

2018-04-05 23:04:23 253

原创 sql 简单查询

1、加号的使用,如果是数值型,则数值相加,如果是字符串型,则字符串拼接select PId + CategoryId from PhoneList2、查询空列select * from PhoneList where Gender is null3.常量列select PId,PName,Gender,PhoneNumber,所在大学='天津大学' from PhoneList4.限制固定行数se...

2018-04-05 22:55:21 118

原创 数据库的约束

--添加相关约束--创建主键约束if exists (select * from sysobjects where name = 'pk_StudentId')alter table Students drop constraint pk_StudentIdalter table Students add constraint pk_StudentId primary key(StudentId)...

2018-04-05 21:46:18 163

原创 sql中delete与truncate的区别

delete删除数据时,要求该记录不能被外键引用,删除后标识列继续增长(即与该列相关的数据不能存在)truncate删除数据时,要求删除的表不能有外键约束,删除后重新添加数据,删除后标识列重新编排(标识符从初始值开始)(表约束关系不能存在)...

2018-03-25 21:25:25 368

原创 SQLServer简单数据库表的建立

use StudentManagementgo if exists(select * from sysobjects where name = 'Students')drop table Studentsgocreate table Students( StudentId int identity(10000,1) primary key,--自动标识列,系统自动生成,10000是起始值,1是递增...

2018-03-25 20:52:31 1254

原创 新建数据库

数据库:数据文件(.mdf 主数据文件,.ndf 次数据文件),日志文件(.ldf)一个数据库必须、只能包含一个mdf,但可以有多个ndf和ldf(至少一个)一、创建数据库use mastergo if exists (select * from sysdatabases where name = 'StudentManagement')drop dataBase StudentManagemen...

2018-03-23 21:47:12 544

原创 设置以SQLserver的方式登陆数据库

四个步骤(1)以windows方式登陆数据库,选中服务器节点,右键-&gt;属性-&gt;安全性-&gt;SQL Server和windows身份验证模式-&gt;确定(2)安全性-&gt;登录名-&gt;sa-&gt;右键-&gt;属性-&gt;输入密码并确认(3)同(2)一个页面下-&gt;状态-&gt;是否允许连接到数据库引擎,授予-&gt;登陆,已启用(4)选中服务器节点,右键-&gt;重...

2018-03-23 21:22:41 980

空空如也

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

TA关注的人

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