小小的花园里面挖呀挖呀~

种小小的种子开小小的花~

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 属性设置和读取

//设置属性 Properties.Settings.Default.UserName = tbUsername.Text; Properties.Settings.Default.Password = tbPassword.Text; Properties.Settings.Default.Save()

2015-10-29 11:03:46 527

原创 string转byte

string a = "123"; byte[] byes = Encoding.Default.GetBytes(a);

2015-10-29 11:02:45 449

原创 随机查询前10条

select top 10 * from boxbarcode order by newid()

2015-10-28 10:01:21 427

原创 数据库复制结构内容相同的数据

select * into 新表 from 你要复制的表

2015-10-28 09:54:07 462

转载 MSSQL CharIndex()用法

CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX ( expression1 , expression2 [ , start_location ] )expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expressio

2015-10-28 09:43:35 1672

转载 SQL函数学习(十三):LEFT()and RIGHT()函数

13.LEFT()and RIGHT()函数返回某个被请求部分的左右侧部分 RIGHT()函数" title="SQL函数学习(十三):LEFT()and RIGHT()函数" style="margin:0px; padding:0px; border:0px; list-style:none">要求:返回姓名列左边三位语句:select

2015-10-28 09:24:04 688

转载 SQL字符串截取(SubString)

函数:[sql] view plaincopyprint?SubString(string, int, int)  作用:返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。例子:调用以下函数返回“234”:[sql] view plain

2015-10-28 09:15:12 921

转载 C#实现选择文件夹对话框

1.前言  在编程时,我们经常需要设置路径,手动录入既慢又容易出错,最好的办法就是通过一个对话框进行选择,这里介绍了一种实现方法。2.运行图片3.添加引用添加后:项目默认的目标框架是“.NET Framework 4 Client Profile”,在项目属性中将目标框架修改为“.NET Framework 4”:4.

2015-10-26 21:49:58 3322

原创 DataGridView列长度大于30就以...形式显示

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 2 && e.RowIndex > 0) { if(e.Valu

2015-10-23 15:40:44 646

原创 C#禁止关闭窗体

private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; }

2015-10-22 15:14:24 698

原创 XML创建数据表

2015-10-20 21:26:23 1262

转载 C# 值类型和引用类型,堆和堆栈的区别

概念:1.值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。2.引用类型:表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。C#中定义的值类型包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、

2015-10-20 15:45:39 1206

原创 数据库CSV导出

try { DataTable dt = DBUtil.GetData("select * from room"); int columns_count = dt.Columns.Count; SaveFileDialog savefile = new SaveFileDialo

2015-10-20 09:21:36 592

转载 在C#中创建和读取XML文件

项目中需要将前台页面中的信息保存下来并存储为xml文件格式到数据库中去。因此我先在这里通过一个小实例来学习xml的创建与读取。本文部分参考http://blog.csdn.net/lengjing126/archive/2009/08/12/4438042.aspx1.创建简单的XML文件为了便于测试,我们首先创建控制台应用程序,项目命名为CreateXml,Program.cs代

2015-10-19 15:50:59 496

原创 读取XML获取属性

protected void init() { string filename = "books.xml"; XmlDocument doc = new XmlDocument(); DataSet ds = new DataSet(); doc.Load(filename);

2015-10-19 09:53:49 1240

原创 利用反射打开窗体

string classname = "ReflectionStudy.Form1"; Type type = Type.GetType(classname); var obj = Activator.CreateInstance(type) as Form; obj.Show();

2015-10-13 17:37:51 520

原创 C#报表钻取子报表

private void Form1_Load(object sender, EventArgs e) { string sql = "select * from room"; DataTable dt = dbutil.GetData(sql); ReportDataSource rds = new Repo

2015-10-12 15:30:03 5053 2

转载 C#动态数组ArrayList介绍

ArrayList是一种动态数组,其容量可随着我们的需要自动进行扩充.ArrayList位于System.Collections命名空间中,所以我们在使用时,需要导入此命名空间.下面,我们还是在Student类的基础上利用ArrayList操作,从而了解ArrayList的用法1234567

2015-10-11 16:11:26 892

转载 IEnumerable的几个简单用法

咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢?要想弄懂它,我们还是看看其定义吧!在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用

2015-10-11 14:47:53 22980

转载 Lambda表达式详解

前言        1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。        2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介     lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者

2015-10-11 13:00:13 382

原创 DataTable获取第一行和最后一行的数据

DataTable dt = new DataTable(); //取得DataTable的第一行 DataRow dr_first = dt.AsEnumerable().First(); //取得DataTable的最后一行 DataRow dr_last = dt.AsEnumerable().L

2015-10-11 11:13:31 12202

原创 dataGridView获取指定行的数据

dataGridView1.Rows[i].Cells["ids"].Value.ToString()

2015-10-11 08:46:01 2844

转载 C# 怎样判断 datagridview 中的checkbox列是否被选中

开发(winform)时碰到这个问题 C# 怎样判断 datagridview 中的checkbox列是否被选中,错误原因都C#对类型判断相当严格,为了避免大家以后多走弯路,把我的思路和大家说一下,希望对大家有帮助。 for (int i = 0; i < dataGridView1.Rows.Count; i++) { if

2015-10-10 16:52:49 1208

原创 linq查询并分页

panel1.Visible = false; string sql = "select * from room"; DataTable dt = DBUtil.dbutil.huoqu(sql); var quer = from dt1 in dt.AsEnumerable()

2015-10-10 10:55:09 1258

原创 为命名空间起别名

using bias = System.Windows.Forms;bias::TextBox tx = new TextBox();bias.TextBox tx = new TextBox();

2015-10-10 09:29:47 814

转载 扩展方法

/* 顾名思义就是对现有类进行扩展的的方法,扩展方法可以在不修改现有类的情况下,为现有类增加公共的接口(不是C#中的interface)。  扩展方法本质上是一个静态方法,不同之处在于它的第一个参数必须有this关键字声明,并且第一个参数的类型即为要扩展的类型。如*/public static double ToDouble(this string source){ double r

2015-10-10 08:39:20 357

转载 ToolTip控件

Tooltip控件是一个简单,但非常有用的控件。它能够为我们的软件提供非常漂亮的提示信息,提高软件的可用性,给用户比较好的体验。假设现在有两个按钮,一个用来预览吊线世系图,一个用来预览行转。为了保持按钮文本的简洁,以及为按钮尺寸所限。我们不能可能把这个按钮的主要功能通过text属性表述清楚,这个时候我们就可以用到tooltip控件了。首先我们在按钮所在窗体添加一个tooltip控件,将

2015-10-09 19:29:32 1168

原创 新方法登录后窗体跳转【Program.cs】

FrmLogin login = new FrmLogin(); login.ShowDialog(); if (login.DialogResult == DialogResult.OK) { Application.Run(new FrmUser()); }   

2015-10-09 19:09:27 564

原创 MD5加密32大写

string userid = tbUserID.Text.Trim(); string password = tbPassword.Text.Trim(); string pwd = password + "&" + login_key; byte[] result = Encoding.Defaul

2015-10-09 16:11:53 1315

原创 数据库操作失败就【回滚】

public static bool executeSqlList(List sqlList) { bool flag = true; SqlConnection con = sqlcon; SqlTransaction tran = con.BeginTransaction();

2015-10-08 21:42:52 1738

原创 ListView全行选择

FullRowSelect=true;

2015-10-08 21:08:14 441

原创 数据连接状态检测

public void checkConnect() { string connection = "Data Source=.;Initial Catalog=HotelRoom_Second;User ID=sa;Password=123456"; string state = ""; try

2015-10-08 20:30:27 574

原创 C#检测网络状态

using System.Net.NetworkInformation; string state = ""; try { string url = "127.0.0.1"; Ping ping = new Ping(); Pi

2015-10-08 20:14:35 1402

原创 listview绑定数据并显示ImageList图片

this.listView1.Columns.Add("房间ID"); this.listView1.Columns.Add("房间类型"); this.listView1.Columns.Add("房价"); this.listView1.Columns.Add("房间状态"); this.list

2015-10-08 20:13:42 4829

原创 从数据读图片保存到imageList里面

string sql = "select * from pic where id = 1"; DataTable dt = DBUtil.dbutil.huoqu(sql); byte[] bytes = (byte[])dt.Rows[0]["image"]; MemoryStream ms = new MemoryStre

2015-10-08 20:02:08 1688

转载 泛型委托

(1)源起      委托需要定义delgate类型      使用起来颇多不便      而且委托本就代表某一类方法      开发人员经常使用的委托基本可以归为三类,      哪三类呢?      请看下面:    (2)使用      Predicate泛型委托        把上面例子中d1和d2赋值的两行代码改为如

2015-10-08 08:37:00 676

转载 泛型

(1)为什么要有泛型      假设你是一个方法的设计者,      这个方法有一个传入参数,有一个返回值。      但你并不知道这个参数和返回值是什么类型的,      如果没有泛型,你可能把参数和返回值的类型都设定为Object了      那时,你心里肯定在想:反正一切都是对象,一切的基类都是Object      没错!你是对的! 

2015-10-08 08:16:19 339

转载 委托

(1)使用      我们先来看一个简单的委托代码         delegate Boolean moreOrlessDelgate(int item);     class Program     {     static void Main(string[] args)     {     v

2015-10-08 08:15:37 396

转载 初始化器

(1)源起      我们创建一个对象并给对象的属性赋值,代码一般写成下面的样子     var myObj = new MyObj(); myObj.id = Guid.NewGuid(); myObj.Title = "allen";      自C#3.0引入了对象初始化器,      

2015-10-08 08:15:13 384

转载 自动属性

(1)源起      为一个类型定义属性,我们一般都写如下的代码:         public class MyObj2     {     private Guid _id;     private string _Title;     public Guid id     {

2015-10-08 08:14:50 476

knownkeydict.zip

CVE-2019-8660(RCE通过iMe​​ssage) - 这是一个内存损坏问题,存在于Core Data框架和Siri组件中,如果成功利用,可能允许远程攻击者导致意外的应用程序终止或任意代码执行。

2019-08-01

空空如也

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

TA关注的人

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