- 博客(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
1873
原创 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
188
原创 如何有效防止用户多次点击按钮提交表单
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="button" class="b...
2019-10-24 16:24:03
776
原创 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
5765
转载 C# 继承与构造函数
1.实例化父类时,可以通过new子类来实例化父类,执行构造函数的顺序为:先执行父类的构造函数,再执行子类的构造函数。2.实例化子类时,只可以new子类,执行顺序同上。3.父类实例化后,只能执行父类的方法,获得父类的属性等。4.实例化子类,可同时执行子类和父类的方法和属性,如同名方法,则执行子类的方法。 class Program { static void...
2018-09-04 14:06:17
329
转载 C#读写ini文件
在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介绍Remoting中提到的配置文件,都是xml的格式。传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简...
2018-09-03 09:54:22
246
原创 数据库中为nulll的值,对应dataTable中的值为dbnull.value
public void Test(){ string sql = "select * from StudentClass"; DataTable dt = dBHelper.ExecuteReader(sql); List<StudentClass> classes = new List<StudentClass>...
2018-08-24 14:16:14
1313
转载 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
12424
转载 正则表达式
[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符...
2018-08-09 10:35:03
209
原创 导入导出文件时,打开目录对话框
public class DealFile { private string localFilePath = null; public void OpenSaveDialog() { SaveFileDialog dlgSaveFile = new SaveFileDialog(); dlgS...
2018-08-08 16:31:35
612
转载 深度复制,浅度复制
原 【C#-深度复制和浅度复制的比较】 &lt;div class="article-info-box"&gt; &lt;div class="article-bar-top d-flex"&gt; &
2018-07-19 13:27:03
188
原创 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
3387
转载 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
668
转载 Comboboxedit并没有Valuemember和displaymember,如何绑定value和Text
添加元素:comboboxedit.Properties.Items.Add();修改内容 :comboboxEdit.Text = str;读出选定的数据:string str = comboboxedit.Properties.Items[comboboxeditDep...
2018-07-18 10:56:11
1475
1
原创 委托和事件的对比
相同点:事件对象本质就是一个私有的委托对象,以及公有的两种方法,add和remove不同点:+= 方式,实际上是调用add方法对委托对象进行添加。 委托对象私有以后,无法直接从外部赋值(内部赋值除外)。例如:事件=null;会出现编译错误,而委托则允许这么做。 好处:避免用户直接将对象事件清除。...
2018-07-15 11:38:01
211
原创 设置界面上的控件可以拖动
public class GroupControlDrag { private Point mouse_offset; private Control control; private Control containerControl; /// <summary> /// 构造函数...
2018-07-13 19:30:26
685
原创 扩展方法的使用
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
183
原创 Devexpress 中gridControl中在某一条件下对某一列求和
如图,如求没有勾选的行的和,下底的和还是全部行的和。可以用下面的方式 tradeFeeAmount.SummaryItem.SetSummary(DevExpress.Data.SummaryItemType.Sum, “求得的和”);tradeFeeAmount 是金额这一列的列名。...
2018-06-28 11:23:51
4871
原创 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
6528
原创 对象集合List的排序问题
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp6{ class Student:IComparable<Student> { ...
2018-06-22 12:47:11
197
原创 用Linq对数据库插入一条记录时,若某列为标识列
对插入的对象进行赋值,标识列的属性不能赋值,在实体类中,标识列设置一下属性如 [Column(IsDbGenerated = true)] public int FSerialID { get; set; }这样才能插入...
2018-06-11 09:47:55
729
原创 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
978
原创 sql 使用内连接或者外连接返回查询结果List
一、如果查询的结果涉及多张表的属性 可以采用组合扩展实体的方法;重新建立一个实体类,每个属性即是对应每张表的类对象二、如果查询的结果大都在一张表里,只有其他表的少数属性 可以采用简单扩展实体的方法,即类继承(继承涉及属性比较多的那个类)...
2018-04-15 18:01:18
982
原创 ADO.net通用数据访问类
private static string connString = "Server = localhost\\SQLEXPRESS2014;DataBase = StudentManageDB;Uid = sa;Pwd = sa"; /// <summary> /// 单一结果查询 /// </summary>...
2018-04-15 15:31:14
340
原创 Ado.net中sqlcommand的方法
1、返回单一结果 ExecuteScalar (单纯查询,在删除,修改,增加的记录中查询)单行单列2、返回受影响的行数(增删改操作)ExecuteNonQuery3、返回一个或者多个查询数据集(查询)ExecuteReader,返回DataReader对象 注意关闭读取器,读取下一个数据集时使用NextResult...
2018-04-15 14:50:31
586
原创 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
1616
原创 返回一个结果集的查询(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
1437
原创 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
1463
原创 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
155
原创 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
1962
原创 数据库设计的合理性
1、每列不可再分的最小数据单元,地址中城市和地区有时分开使用1、每个表只描述一个实体的属性,除了主键之外的其他列,都和主键列有关2、要求实体各属性之间不能具有直接的依赖关系;除了主键列之外,其他列之间都不具有直接的依赖关系以上要综合考虑数据库性能进行设计...
2018-04-07 23:00:14
1779
原创 sql语句 查询重复的项
查询List中a重复的项1、select a from List group by a having count(*) > 12、select * from list where a in (select a from List group by a having count(*) > 1)3、select * from List where (select count(*) from...
2018-04-07 22:15:57
193
原创 数据库内连接、外连接
内连接:两个表中都存在(交集)左外连接:所有左表满足的记录,如果右表没有对应的记录则记为空。右外连接:所有右表满足的记录,如果左表没有对应的记录则记为空。...
2018-04-05 23:21:22
155
原创 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
156
原创 数据库的约束
--添加相关约束--创建主键约束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
182
原创 sql中delete与truncate的区别
delete删除数据时,要求该记录不能被外键引用,删除后标识列继续增长(即与该列相关的数据不能存在)truncate删除数据时,要求删除的表不能有外键约束,删除后重新添加数据,删除后标识列重新编排(标识符从初始值开始)(表约束关系不能存在)...
2018-03-25 21:25:25
432
原创 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
1304
原创 新建数据库
数据库:数据文件(.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
597
原创 设置以SQLserver的方式登陆数据库
四个步骤(1)以windows方式登陆数据库,选中服务器节点,右键->属性->安全性->SQL Server和windows身份验证模式->确定(2)安全性->登录名->sa->右键->属性->输入密码并确认(3)同(2)一个页面下->状态->是否允许连接到数据库引擎,授予->登陆,已启用(4)选中服务器节点,右键->重...
2018-03-23 21:22:41
1083
空空如也
centos7没办法setup命令,yum install setuptool出错
2021-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人