
asp.net
素年槿夏
这个世界上根本就不存在“不会做”这回事,当你失去了所有的依靠的时候,自然就什么都会了。
展开
-
使用linq foreach 遍历 datatable中row
foreach (var row in pTable.Rows.Cast<DataRow>()) { string aa = row["字段名"].ToString(); }原创 2021-06-29 16:07:21 · 670 阅读 · 0 评论 -
C#中NameValueCollection类用法详解
C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类。 但与 NameObjectCollectionBase 不同,该类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)。该类可用于标头、查询字符串和窗体数据。 每个元素都是一个键/值对。NameValueCollection 的容量是 NameValueCollection 可以保存的元素数。 NameValueColl原创 2021-01-05 10:36:37 · 1607 阅读 · 0 评论 -
C# 创建POST方式的HTTP请求
调用://参数 IDictionary<string, string> parameters = new Dictionary<string, string>(); parameters.Add("organId", HttpUtility.UrlEncode(organId)); parameters.Add("method", HttpUtility.U...原创 2020-09-09 11:10:17 · 2212 阅读 · 1 评论 -
简单算法,一行固定多少个数据,不够的补空 ,
一行显示几组数据,循环数需要根据需要修改。 StringBuilder sql = new StringBuilder(); sql.Append(@"SELECT top 11 * FROM dbo.f_ServiceItem where 1=1 ORDER BY id "); DataTable dt = dbHelp...原创 2018-09-06 10:37:03 · 331 阅读 · 0 评论 -
C# 两个datatable中的数据快速比较返回交集或差集
如果两个datatable的字段完全一致的话,可以直接使用Except,Intersect[html] view plain copy//与免打扰中的用户进行比较,筛选出可以正常接收推送的用户 var normalReceive = dtUser.AsEnumerable().转载 2017-09-21 11:54:51 · 11008 阅读 · 0 评论 -
C# 将两个不同的dataTable合并到一个自定义的dataTable中
[csharp] view plain copy//比较三种情况 for (int i = 0; i { string vin = dataTable_yh.Rows[i]["VIN"].ToString(); string clxh转载 2017-09-21 11:51:25 · 4051 阅读 · 0 评论 -
C# dataTable的linq联合查询,插入到新的dataTable中
[csharp] view plain copy//获取要比对的数据 DataTable dataTable_yh = (DataTable)gridControl1.DataSource; DataTable dataTable_tg = (DataTable)gridControl2.DataSourc转载 2017-09-21 11:50:01 · 3715 阅读 · 0 评论 -
datatable linq查询
本文导读:在平时的工作中,可能有很多情况下要对DataTable的里面的数据进行处理,例如:对DataTable中的某个字段进行排序,根据条件筛选datatable 中的数据,如果能够通过linq对datatable进行查询,则方便很多。DataTable通过调用AsEnumerable()方法,从而运用Linq查询。其中AsEnumerable方法在System.Data.DataS转载 2017-09-21 11:39:13 · 7946 阅读 · 1 评论 -
Linq 操作DataTable
class ClientStruct { public string ID = "ID"; public string Name = "Name"; public string Company = "Company"; public string Creat转载 2017-09-21 11:34:46 · 494 阅读 · 0 评论 -
Linq DataTable的修改和查询
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;namespace WebApplication_study.Linq转载 2017-09-21 11:32:57 · 710 阅读 · 0 评论 -
Linq实现DaTaTable或者List里面数据值不重复
在回答论坛有个某列不重复的值为条件获取数据的问题,而记录下来。问题:源地址:http://bbs.youkuaiyun.com/topics/390887849?page=1#post-398200802id proname brandid guigecategoryid1 abc 5 162 bbb转载 2017-09-25 10:03:39 · 731 阅读 · 0 评论 -
LinQ实现DataTable不定行转列 行列转换
"C#" AutoEventWireup="true" CodeFile="LinqDemo2.aspx.cs" Inherits="LinqDemo2" %> html xmlns="http://www.w3.org/1999/xhtml"> head runat="server"> title>LinQ实现DataTable不定行转载 2017-09-25 10:01:49 · 1218 阅读 · 0 评论 -
c# 对DataTable各种常用操作的源代码DataTableHelper
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Collections; using System.ComponentModel; namespace Soft.Lib {转载 2017-09-08 09:23:36 · 1615 阅读 · 0 评论 -
ckeditor的使用(行距,上传图片,字体)
1、本人使用的CKEditor版本是4.2 在官网上下载个CKeditor http://ckeditor.com/download,如果您只是简单的使用,可以下载一个简洁版,如果是想功能完善一点,可以下载full版!这里我下载的是Full Package! 下载之后解压,直接添加到项目中的WebRoot下任意路径下!2、页转载 2017-06-12 16:26:31 · 738 阅读 · 0 评论 -
C#知识整理笔记
这里简单介绍了一些常用的属性,以及一些术语的解释和举例说明,不太全面,希望读者多多补充。1.重载:函数名相同,参数的个数或参数类型不同; public void MyDog(string s); public void MyDog(int i); public void MyDog(string s,int i); 2转载 2017-02-05 10:19:14 · 328 阅读 · 0 评论 -
DateHelper.cs日期时间操作辅助类C#
//====================================================================//** Copyright © classbao.com 2016 -- QQ:1165458780 -- 请保留此注释 **//============================================================转载 2016-08-01 18:19:11 · 2139 阅读 · 0 评论 -
使用linq机制 实现datatable连表查询 结果赋值到一个新的datatable
using System.Data;using System.Linq;//注意项目要引用System.Data.DataSetExtensions DataTable dtA = new DataTable();dtA.Columns.Add("id", typeof(int));dtA.Columns.Add("price", typeof(string));dtA.Ro...转载 2017-09-21 14:19:42 · 3596 阅读 · 1 评论 -
artDialog实现子窗口向父元素传递数据
案例:在页面A点击按钮,弹出artDialog窗口B,当关闭窗口B时,实现向父元素A传递数据。一、方法一:1、利用artdialog中的data方法进行传值与接收值。 在子窗口调用:artDialog.data('变量名',变量值) 进行传值; 在父元素调用:art.dialog.data('变量名') 进行接收值; //可能需要在ar转载 2017-11-09 10:23:08 · 2151 阅读 · 0 评论 -
C#将LINQ数据集转换为Datatable
//通过一个公共类将LINQ数据集转换为datatablepublicDataTableLINQToDataTable<T>(IEnumerable<T> varlist){ DataTabledtReturn =newDataTable();// column names PropertyInfo[] oProps =...原创 2019-08-05 14:02:11 · 2231 阅读 · 0 评论 -
使用LINQ检索重复值
日常工作的时候,我们经常遇到需要检索一组数据中是否有重复值的情况,再根据具体情况进行相应的操作。如果不使用LINQ,那我们就得使用一层一层的foreach循环来做,不但麻烦、工作效率低(因为你得绕啊~~绕啊~~~),而且容易出bug。使用LINQ就方便得多。举个我前天在工作中遇到的例子吧。当时是这样的——我需要查看一下用户新插入的值是否已经存在于数据库当中,如果有,就提醒客户不能插入这个值(实...转载 2019-06-04 09:18:37 · 1870 阅读 · 0 评论 -
Lamdba及DataTable AsEnumerable()的使用
Lamdba及AsEnumerable()介绍Lamdba是延迟执行的,实际上什么都没有发生,当真正使用对象的时候(例如调用:First, Single, ToList…的时候)才执行。1.Where语句使用var var_dtTable = dtTable.AsEnumerable().Where<DataRow>(W => W["NAME"].ToString()==...转载 2018-12-10 17:15:06 · 1524 阅读 · 0 评论 -
DataTable 转 匿名类 数组对象==>可进行Lamda表达式,Link表达式,会有属性的智能提示
由于项目不太适合使用EF ,使用了原生的 ADO.NET ,在得到DataTable 后大多数时候都是直接序列化为JSON格式字符串就返回前端了,在一些情况下,又需要对结果集做进一步的处理,(EF中动态生成的实体类,也不能完全满足要求,随便一个联查得到的结果不在代码中处理还好,一旦需要在代码中在处理一遍,这个联查结果集结构的实体类你是加还是不加呢?) ===>其实实体类维护起来还是好烦的...转载 2018-12-10 17:06:33 · 456 阅读 · 0 评论 -
Linq中的ToList()和CopyToDataTable()
最近在项目中使用了Linq,想把Linq的查询结果直接转换成DataTable对象,通过查找发现Linq有一个CopyToDataTable<T>的泛型方法,该方法只能在T是DataRow的情况下使用,发现了这个方法以后就直接在项目中使用了,但是在使用的过程中发现,如果Linq的查询结果不包含任何DataRow对象的时候,使用CopyToDataTable()方法会报错,代码如下:...转载 2018-12-06 17:00:22 · 701 阅读 · 0 评论 -
C# 通过LINQ对DataTable数据查询,结果生成DataTable
var query = from g in dt_stu.AsEnumerable() group g by new { t1 = g.Field<string>("STU_ID"), t2 = g.Field<string>("CLASS_...转载 2018-12-06 16:55:22 · 1559 阅读 · 0 评论 -
C#DataTable 使用GroupBy方法的lamda 表达式和Linq语句写法
DataTable ds = new DataTable();//1、lamda 表达式写法(推荐) var result = ds.AsEnumerable().GroupBy(s => new{Year = s.Field<int>("Year"), Month = s.Field<int>("Month"), Day = s.Field<int>...转载 2018-12-06 14:59:34 · 3909 阅读 · 0 评论 -
c# List<int> 转 string 以及 string [] 转 List<int>
List<int> 转 string :list<int>: 1,2,3,4,5,6,7 转换成字符串:“1,2,3,4,5,6,7”List<int> list= new List<int>() { 1, 2, 3, 4, 5, 6, 7 };string depaid = string.Join(",", list);strin...转载 2018-11-28 11:55:37 · 8364 阅读 · 1 评论 -
LinQ实现DataTable不定行转列 行列转换,有图
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LinqDemo2.aspx.cs" Inherits="LinqDemo2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.转载 2018-11-26 09:55:34 · 866 阅读 · 0 评论 -
C# DataTable 去某几个字段相等的重复行,給入需要做叠加的字段名做数值叠加
以下代码实现c#语言DataTable去某几个字段的重复行, 数值的叠加filedNames : 去重字段名 数组superFileds: 叠加字段名 数组 /// <summary> /// 去重复并且叠加需要叠加的字段 /// </summary> /// <param name="dt"></param>...转载 2018-10-16 09:10:34 · 1336 阅读 · 0 评论 -
C# -- 冒泡排序
1. C#代码 1 int[] num = { 3, 5, 7, 1, 2, 13, 9, 4, 6, 11, 22, 44, 33, 14, 43, 41, 5, 868, 476, 34535, 345, 46, 47, 47, 848 }; 2 for (int i = 0; i < num.Length - 1; i++) 3...转载 2018-10-16 08:58:33 · 239 阅读 · 0 评论 -
c#拓展方法将datatable转换成实体
/// <summary> /// DataTable 转换为 List<T> /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dt"></param> /// <原创 2018-08-13 10:54:48 · 827 阅读 · 0 评论 -
table 布局用slideToggle()展开和隐藏
//展开、隐藏代码 $(function(){ $("tr.parent").click(function() { $(this).toggleClass('selected'); $(this).siblings('.child_' + this.id).slideToggle(); });原创 2016-07-29 15:12:09 · 3111 阅读 · 0 评论 -
微信支付之退款
先吐槽下微信的文档和demo,重要的步骤信息没有强调清楚,.net的demo就没有跑成功过。1.微信扫码登录2.微信PC端支付几经摸索才走通这个退款功能。下面介绍下微信支付退款功能的开发步骤:一、下载证书并导入到系统微信退款是需要证书的,这个证书不是官方demo中的证书,而是需要自己在微信商户平台中的api安全栏下载的证书,在官方的证书使用实例的一个word转载 2016-06-16 11:13:40 · 58875 阅读 · 3 评论 -
常用的日期格式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 常用的时间格式{ class Program { static void Main(string[] args)转载 2016-06-16 11:05:08 · 410 阅读 · 0 评论 -
MiniProfiler 兼容 Entity Framework 6
一直以来都是在用MiniProfiler配合ASP.NET MVC做请求的监控。在某项目升级Entity Framework 6之后,在执行查询时报错误:--------------无法将类型为“StackExchange.Profiling.Data.EFProfiledDbConnection”的对象强制转换为类型“System.Data.SqlClient.SqlConn转载 2016-03-23 16:43:10 · 1072 阅读 · 0 评论 -
字符串帮助类
#region 格式化 /// /// 格式化 /// /// 本身字符串 /// /// public static string format(this string sInput, par转载 2016-02-23 09:26:12 · 367 阅读 · 0 评论 -
用迭代实现无限级分类
说起那个无限级分类,相信很多人都知道是什么东西,也曾经做过。我也相信,大家用得最多的实现方式就是做一个递归。最近我也要做一个带无限级分类的菜单,但是我又不想用递归来做,所以我需要用其他方式来实现,那就是迭代了。首先,我需要定义一个实体模型,这举一个省市无限级的例子: class Loaction { public int ID { ge转载 2016-03-31 13:38:16 · 1627 阅读 · 0 评论 -
asp.net 生成图形验证码(字母和数字混合)
验证码技术是网站开发过程中比较重要的技术,可以防止非法人员利用注册机或者登陆工具来攻击我们的网站。下面是效果图:具体实现方法如下:1、主要思路是:引用Using System.Drawing命名空间,利用Graphics的FromImage方法创建一个画布,同时设置画布的宽和高,然后通过Graphics类 的DrawString方法随机生成的字符串绘制到画布中,绘制验证码的转载 2016-02-19 09:24:21 · 524 阅读 · 0 评论 -
ASP.NET多种不同页面间数据传递的方法
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目转载 2016-01-15 09:19:52 · 427 阅读 · 0 评论 -
List集合去重的一种方法
前一段时间们需要对一个List集合去重,情况是该集合中会出现多个Name属性值相同的,但是其他属性值不同的数据。在这种情况下,需求要只保留其中一个就好。我觉得遍历和HashSet都不是我想要的,便采用了一下方式定义Compare类,继承IEqualityComparer接口public class ComparerHelper : IEqualityComp转载 2016-02-14 10:25:09 · 2111 阅读 · 0 评论 -
Linq DataTable的修改和查询
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;namespace WebApplication_study.Linq转载 2016-01-12 17:35:42 · 1047 阅读 · 0 评论