C#
文章平均质量分 68
动动口不如动动手
什么是IT?
展开
-
C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter应该怎么用?
对于C#初学者来说,我们通常遇到ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter这些对象或者方法的时候就开始犯晕,不知道哪个对象适合用增删改,哪个对象适合查询的时候用,本人通过 网上搜索和个人的一些理解,整理了一下,有错误的地方希望大家能给出指正。一、//数据库连接字符串private readonly static string connectionString = ConfigurationM转载 2021-01-06 09:05:04 · 641 阅读 · 0 评论 -
C# 使用throw;throw ex;和 throw new Exception();抛异常区别与建议
C# 使用throw;throw ex;和 throw new Exception();抛异常区别与建议 之前,在使用异常捕获语句try...catch...throw语句时,一直没太留意几种用法的区别,前几天调试程序时发展找不到异常根源,无意中了解到几种使用方法是有区别的。总结如下:我们都知道,C#中使用throw和throw ex抛出异常,但二者是有区别的。在C#中推荐使用throw;来抛出异常;throw ex;会将到现在为止的所有信息...转载 2020-12-04 08:10:34 · 4134 阅读 · 0 评论 -
C#实现主窗体在屏幕中间显示
0 ROW最好加上 this.StartPosition = FormStartPosition.Manual;第一行:int w = System.Windows.Forms.SystemInformation.WorkingArea.Width;第二行:int h = System.Windows.Forms.SystemInformation.WorkingArea.Height;第三行:this.Location = new Point(w/2-250,h/2-180);第一行:代码获取计原创 2020-11-23 13:57:37 · 3281 阅读 · 0 评论 -
自定义控件的属性注释
Browsable指定属性是否应该在属性窗口中显示,使用布尔值设置。一般情况下,对于常用的和比较重要的属性设置Browsable为true,否则,设置Browsable为false。 EditorBrowsable设置属性在编辑器中的可见性,比如设置在智能提示列表不显示或高级用户才可以看到该属性。 Category指定属性在属性浏览器中进行分组显示的类别。该设计时特性帮助可视化编辑器将属性进行逻辑分组。通常分为:外观(Appearance)、行为(Behavior)、布局(Layout)、数据原创 2020-11-11 15:40:50 · 191 阅读 · 0 评论 -
C#小知识特殊的DefaultValueAttribute
今天看别人写的源码发现一个特殊的DefaultValueAttribute。使用如下。原始代码:public class People { private string _Name = "小明"; public string Name { get { return _Name; } set { _Name = value; }转载 2020-11-10 15:23:33 · 522 阅读 · 0 评论 -
C#时间/日期格式大全(转)
C#时间/日期格式大全,C#时间/日期函数大全有时候我们要对时间进行转换,达到不同的显示效果默认格式为:2005-6-6 14:33:34如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider)using System;using System.Globalization;String format=“D”;DateTime date=DataTime,Now;Re原创 2020-11-04 21:37:15 · 2933 阅读 · 0 评论 -
C# MD5 加密,解密
转载出处:https://www.cnblogs.com/chenzaoyunile/p/ctu1007.html//生成cs文件public class MD5Help{ ///MD5加密 public static string MD5Encrypt(string pToEncrypt, string sKey) { DESCryptoServiceProvider des = new DESCryptoServiceProvider(); byte[] inputByteAr转载 2020-10-23 13:41:02 · 1412 阅读 · 3 评论