
.NET
随风忘记
这个作者很懒,什么都没留下…
展开
-
Blazor Webassembly多标签页开发
最近准备用Blazor Webassembly做后台开发要用到多标签页,找了半天发现绝大多数都是Blazor Server的多标签没有Webassembly。没办法只能自己想办法造轮子了。查了许多资料最后还是决定用iframe来实现,不过标签切换等逻辑是用c#代码实现的。基本功能已经都实现了不论是标签滚动、激活、左移、右移、关闭其他,还是在内容页跳转、新增、关闭标签都有实现。已经可以用来做实际项目源码地址: https://github.com/liningit/BlazorWebassemblyM原创 2021-10-11 16:50:20 · 458 阅读 · 0 评论 -
基于Dapper的开源LINQ扩展,且支持分库分表自动生成实体
LnskyDB是基于Dapper的LINQ扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址: https://liningit.github.io/LnskyDB/开源地址: https://github.com/liningit/LnskyDB原创 2020-07-07 17:04:08 · 925 阅读 · 0 评论 -
当请求参数与网站编码不一致时乱码解决方法
//Visual C# '引用System.Collections.Specialized和System.Text命名空间 string stringValue; NameValueCollection gb2312Requests; gb2312Requests = HttpUtility.ParseQueryString(Request.Url.Query, E转载 2015-01-06 17:27:34 · 488 阅读 · 0 评论 -
DataTable 修改列名 删除列 调整列顺序
DataTable myDt =dt;//删除列myDt.Columns.Remove("minArea");myDt.Columns.Remove("maxArea");//调整列顺序 ,列排序从0开始 myDt.Columns["num"].SetOrdinal(1);//修改列标题名称 dt.Columns["num"].ColumnName = "搜索量";转载 2012-03-21 11:46:13 · 1530 阅读 · 0 评论 -
DataTable分组求和
方法一: DataTable dt =newDataTable(); dt.Columns.Add(newDataColumn("C1",typeof(int))); dt.Columns.Add(newDataColumn("C2",typeof(string))); dt.Columns转载 2012-03-14 15:01:45 · 3592 阅读 · 0 评论 -
对比两个数据库表结构
在项目做好后实施了以后,可能因为需求等原因需要升级,这时候一般都是在测试系统改好后在更新到正式系统.存储过程,视图等可以直接通过全部删除在创建进行更新,但是表因为正式系统里已有数据所以无法通过该方式进行更新.只能更改表结构,而这时有可能因为更改的表结构比较多,而出现有的表忘了更新.该程序可以对比两个数据库下所有表的表结构的不同.并显示.这样就可以找出要更改的正式系统同测试系统表结构原创 2010-08-31 17:00:00 · 676 阅读 · 0 评论 -
TransactionScope之隐形事务
TransactionScope 类提供了一种简单方法,使您无需与事务自身进行交互,就可以在参与事务时对代码块进行标记。事务范围可以自动选择和管理环境事务。由于TransactionScope 具有简单易用性和高效性,因此建议您在开发事务应用程序时使用该类。此外,还无需将资源显式登记到事务。任何 System.Transactions 资源管理器(如 SQL Server 2005)都可以原创 2012-02-23 15:17:16 · 2411 阅读 · 0 评论 -
.Net Chart手动设X/Y轴坐标
Chart1.ChartAreas["ChartArea1"].AxisY.Maximum = 1;//设置Y轴最大值Chart1.ChartAreas["ChartArea1"].AxisY.Minimum = 0;是在Y轴最小值Chart1.ChartAreas["ChartArea1"].AxisY.Interval = 1;//设置每个刻度的跨度原创 2011-12-29 13:54:22 · 6802 阅读 · 1 评论 -
C#通过文件路径获取文件名
string fullPath = @"\WebSite1\Default.aspx";string filename = System.IO.Path.GetFileName(fullPath);//文件名 “Default.aspx”string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx”stri转载 2011-10-13 17:28:03 · 614 阅读 · 0 评论 -
C# 实现保留两位小数的方法
1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 3、float i=0.333333; int j=(int)(i * 100); i = j/100; 4、decimal.Round(decimal.P转载 2012-01-13 10:20:13 · 1008 阅读 · 0 评论 -
绑定数组对象DataTable.Select返回值DataRow[]
方法一:DataTable dt = (DataTable)gvDraftList.DataSource;DataSet ds=new DataSet();ds.Merge(dt.Select(where));gvDraftList.DataSource = ds.Tables[0];方法二:DataTable dt = (DataTable)gvDraftList.Dat转载 2011-11-25 09:24:40 · 2161 阅读 · 0 评论 -
vs插件打开文件方法
用方法 _applicationObject.ItemOperations.OpenFile(f.Directory.FullName + @"\Js\PageJavaScript\" + strTemp + ".js", Constants.vsViewKindCode);如果用 _applicationObject.Documents.Open的话则在打开后关闭时报异常,只能重新启动v原创 2011-11-23 10:00:42 · 841 阅读 · 0 评论 -
.net/js urlencode
<br />Server.UrlEncode("中文")<br />HttpUtility.UrlEncode("中文", Encoding.Default)<br />HttpUtility.UrlEncode("中文", Encoding.Unicode)<br />HttpUtility.UrlEncode("中文", Encoding.BigEndianUnicode)<br />HttpUtility.UrlEncode("中文", Encoding.GetEncoding("gb2312")<b转载 2010-08-30 12:00:00 · 731 阅读 · 0 评论 -
SAP SAP读取 快速读取SAP里返回的数据
当sap里返回数据比较多时如果通过value(行,列)返回会很慢(20来万会用一两个小时),这时可以用returnMessTable_SO.Data获得一个二维数组然后再取二维数组里面的数据,下面就是例子: 以前一二十万数据需要用好几个小时,而用这种方法只需几分钟就可以了 Dim functionCtrl As Object sap function原创 2010-03-22 16:51:00 · 1541 阅读 · 1 评论