文章分类 -  C#.NET

[ClosedXml]几种可以批量写入的数据类型
摘要:1 Imports System.IO 2 Imports ClosedXML.Excel 3 4 Module Program 5 6 Sub Main(args As String()) 7 Using book As New XLWorkbook() 8 Dim sheet = book.Wo 阅读全文

posted @ 2024-07-17 16:04 Osiris4Net 阅读(38) 评论(0) 推荐(0)

[.Net]实现可排序的BindingList
摘要:由于原生的BindingList并未提供排序功能,当DataGridView的数据源设为BindingList时,DataGridView的排序功能将不起使用。 以下是实现排序功能的SortableBindingList,需要用到拓展方法,通过构建表达式树去进行动态排序。 拓展方法如下: 1 nam 阅读全文

posted @ 2024-07-10 17:36 Osiris4Net 阅读(144) 评论(0) 推荐(0)

PageSplit分页原理
摘要:1 --!定义存储过程 2 3 ALTER PROCEDURE PageSplit 4 ( 5 @PageCurrent int, --当前页 6 @PageCount int, --每页的数量 7 @PageTotal int output --总共有多少记录 8 ) 9 AS10 declare @Start int --当前页的第一行是总记录的第几行11 declare @Last int --当前页的最后一行是总记录的第几行12 13 set @Start=(@PageCurrent-1)*@PageCount+114 set @Last=@PageCurrent*@PageCoun. 阅读全文

posted @ 2011-04-16 18:30 Osiris4Net 阅读(677) 评论(0) 推荐(0)

在.NET中 DAL+IDAL+Model+BLL+Web的意思
摘要:其实三层架构是一个程序最基本的 在.Net开发中通常是多层开发 比如说 BLL 就是business Logic laywer(业务逻辑层) 他只负责向数据提供者也就是DAL调用数据 然后传递给 客户程序也就是UI DAL就是(data access laywer)数据访问层 ,负责 对实体也就是数据库相应表的增删改查 IDAL它体现了“抽象”的精神,或者说是“面向接口编程”的最佳体现。抽象的接口模块(IDAL) Model: 实体层数据库中表的映射,一般有几个表就有几个实体类 DBUtility: 数据库应用层 common:常用处理组件层 web:(Web)网站项目在程序中调用BLL,BL 阅读全文

posted @ 2011-04-16 18:28 Osiris4Net 阅读(1286) 评论(0) 推荐(0)

c#中判断是不是数字和字母
摘要:一、判断字母string str = Console.ReadLine();if (char.isLetter(str)){}else if (char.IsDigit(str)){}if(ch>='a'&&ch<='z') 小写字母if(ch>='A'&&ch<='Z') 大写字母数字也一样。判断汉字一般是输入 >255 因为汉字是大字符集二、判断输入的是不是数字try{int n = 0;n = int.Parse(this.textBox1.Text.Trim() 阅读全文

posted @ 2011-04-16 18:26 Osiris4Net 阅读(3253) 评论(0) 推荐(0)

C#中的@符号
摘要:@符号是特殊而又实用的C#符号。比如它在string中的应用。1字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。 // 这个说法来自C# Primer 中文版(Stanley B. Lippman, 侯捷/陈硕合译)2对于逐字字符串字面变量(verbatim string literal ),我们不再需要使用“转义序列”就可以指定反斜线之类的特殊字符。@的这个特点使得在表示文件路径时很方便。如:1 string str = @"C:\Test.txt";3另外一点,用@表示的字符串能够跨越数行。这数行之内的空白字符(White Space)都会 阅读全文

posted @ 2011-04-12 15:17 Osiris4Net 阅读(193) 评论(0) 推荐(2)

导航