返回的是Int类型的 行索引值,从0开始.也就是说,第一行是0.最后一行就是rows.count - 1.不会返回-1."这是第" + OldDt.Rows.IndexOf(item) + 1 + "行数据"获取datarow的第几行数据: foreach (DataRow item in OldDt.Rows) { var content = "同步QC小组,名称:" + item["QCteamName"].ToStrin…
今天写代码的时候用到ImportRow()向DataTable中添加记录,代码如下: DataTable dt = datatable;DataRow dr = dt.NewRow();dr["FileName"] = fileName;dr["DbName"] = DbName;dt.ImportRow(dr); 可是执行后发现dtAppendix中的记录并没有增加.可是将上述红色色代码换成dt.Rows.Add(dr);就可以了.后上网查了下资料弄清楚了原因.下…
昨天找坤哥看到我的一段代码.例如以下: 略微解释下,这段代码时D层查询结束后,将datatable查询到的结果赋值给实体对象的属性,然后返回实体的过程.坤哥看了之后问我.假设实体有500多个属性.难道也要这样一条一条的写吗?假设返回多个实体时怎么办?这时.我才意识到自己的代码时非常有问题的,原来设计的是每一个方法最多返回一个实体,可是当遇到查询到多条记录的时候.就又冒着破坏三层结构的事返回Datatable去了.真的是非常有问题啊. 怎么改,我脑海中一下子就浮现了老办法:数组+循环,用循环读条读…
package com.s.x; public class Wang { public static void main(String[] args) { if ("woaini".indexOf('m') == 3) {// indexOf()方法是查找特定字符或字符串在当前字符串中的起始位置 System.out.println("true");// 下标注意从什么开始如果不存在就返回-1 } else { System.out.println("Wr…
使用Delete()之后行消失了 先在for循环外加上dt.AcceptChanges(); 删除时在dt.AcceptChanges();…
构建DataTable DataTable dtUserInfo = new DataTable("UserInfo"); dtUserInfo.Columns.Add("UserName", typeof(string)); //dtUserInfo.Columns.Add("UserName"); dtUserInfo.Columns.Add("Gender", typeof(int));//性别 // DataRow d…
做项目的时候需要先select一个DataTable的子集,后来又需要子集中这些DataRow的Index, 这个需求本来就有些奇怪,网上也没搜到.刚开始走了很多弯路,后来发现一个简便方法 'dr是你的Datarow对象,dt是DataTable对象 Dim index As Integer = dt.Rows.IndexOf(dr) index就是dr在dt中的index…
double sumPercentage = dt.AsEnumerable().Where(dr => { return dt.Rows.IndexOf(dr) > 0; }).Sum(e => Convert.ToDouble(e.Field<String>(6))) //计算某一列的值总和 EnumerableRowCollection erc = dt.AsEnumerable().Where(e => dt.Rows.IndexOf(e) > 0); /…
GridView绑定DataTable后,如何获取GridView绑定后显示的值,在项目需求需要的背景下,搜索了获取单元格显示文本的方法,然后写了一个静态方法,经过在项目中的使用,bug的修复,较为稳定. #region ================GridView转DataTable方法================ /// <param name="gv">已绑定数据源的GridView</param> /// <param name="…
DataSet 是放在内存中的,对DataSet中数据的修改并不直接反应到数据库,要通过 DataAdapter 的 Update 方法更新回数据库; DataSet相当你用的数据库: DataTable相当于你的表.一个 DataSet 可以包含多个 DataTable; DataSet 由表.关系和约束的集合组成.在 ADO.NET 中,DataTable对象用于表示 DataSet 中的表.DataTable 表示一个内存内关系数据的表: 例如: SqlDataAdapter   da=n…
在Excel开发过程中,大部分时候是和Range单元格区域打交道,在VBA开发中,大家都知道的一点是,不能动不动就去遍历所有单元格,那性能是非常糟糕的,很多时候,是需要把整个单元格区域装入数组中再作处理的. 在VSTO开发中,难不成还要用VBA这套老掉牙的东西来做吗?VBA的二维数组在.Net的世界中,真的一无是处,太多比它好用的东西存在,其中笔者最喜欢用的是DataTable这样的结构化的数据结构. 从单元格到DataTable,其实也就几句代码的事情,当数据进入到DataTable后,可以使…
增加列             DataTable table= new DataTable();             table.Columns.Add("ID", typeof(int));             table.Columns.Add("lName", typeof(string)); 删除列 table.Columns.Remove("Name"); 修改列名             dt.Columns["n…
DataTable转换成匿名类的List类型   因为匿名类是不能够 Activator.CreateInstance进行反射实例化的 /// <summary> /// 匿名类的转换方式 /// </summary> /// <param name="GenericType"></param> /// <param name="dataTable"></param> /// <retur…
using System;using System.CodeDom.Compiler;using System.Collections.Generic;using System.Data;using System.Diagnostics;using System.Linq;using System.Reflection;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Contract.Domai…
这里是本人在工作中用到,希望给大家帮助 public class MySqlDBHelper { //获取一个记录器 private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(MySqlDBHelper)); //数据库连接字符串(注意:这里的“DBConnectionString”一定要与web.config文件中connectionStrings节点值一致) // public static…
最近碰见个需求需要实现导出pdf文件,上网查了下代码资料总结了以下代码.可以成功的实现导出pdf文件. 在编码前需要在网上下载个itextsharp.dll,此程序集是必备的.楼主下载的是5.0版本,之前下了个5.4的似乎不好用. 下载之后直接添加引用. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Webpdf.aspx.cs" Inherits="Web导出…
下面的代码自己本人没有尝试过,只是用来做记录,用到时候再说! 最近碰见个需求需要实现导出pdf文件,上网查了下代码资料总结了以下代码.可以成功的实现导出pdf文件. 在编码前需要在网上下载个itextsharp.dll,此程序集是必备的.楼主下载的是5.0版本,之前下了个5.4的似乎不好用. 下载之后直接添加引用. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Webpdf.asp…
private void BindChartControl(DataTable dataTable,ChartControl chartControl,int[] columnNO,ViewType viewType) { chartControl.Series.Clear(); int num = columnNO.Length; List<Series> series=new List<Series>(); ; i < num; i++) { Series singleS…
asp.net生成PDF文件 (1) 这个是例子是网上淘来的,哈哈,很有用的! 首先要到网上下载itextsharp.dll,然后添加引用,主程序如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61…
转自:http://www.cnblogs.com/gaopin/archive/2012/11/13/2767515.html 控制器向视图中传值ViewData详解 1.将一个字符串传值到视图中 在action中我们将字符串保存在ViewData(或ViewBag [asp.net 3或以上才可用])中代码如下: public ActionResult Index()        {            ViewData["str1"]= "这是一个字符串"…
导出pdf文件. 在编码前需要在网上下载个itextsharp.dll,此程序集是必备的.楼主下载的是5.0版本,之前下了个5.4的似乎不好用. 下载之后直接添加引用. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Webpdf.aspx.cs" Inherits="Web导出pdf.Webpdf" %> <!DOCTYPE html>…
using System;using System.Collections.Generic;using System.Linq;using System.Text; using System.Data;using System.Data.SqlClient; namespace confirmBeiZhu{ class Program { static void Main(string[] args) { fabu(); } protected static void fabu() { Date…
TextSharp 是用来生成  PDF 的一个组件,在 1998 年夏天的时候,Bruno Lowagie ,iText 的创作者,参与了学校的一个项目,当时使用 HTML 来生成报告,但是,使用 HTML 打印的效果很不理想.最后,他发现,使用 PDF 可以完美解决打印问题,为了能够在各个系统中使用,iText 组件库诞生了. 最初的 iText 主要是支持 Java 語言.之後針對Microsoft .NET C Sharp做了一個版本,也就是我們今天要介紹的 iTextSharp. 目前…
这个是例子是网上淘来的,哈哈,很有用的! 首先要到网上下载itextsharp.dll,然后添加引用,主程序如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 6…
相信很多人遇到过同一个浏览器会出现Session覆盖问题.今天主要针对Session覆盖问题来看看Session是如何工作的.那么先看一张简单的图说明一下 上面的图大致的说明Session工作简单创建问题,下面详细来说明Session. 1:首先我们要知道一个概念那就是会话.什么是会话呢,其实可以理解私密谈话 1对1的关系.而浏览器请求服务器就是一个会话.但是有很多客户请求服务器,服务器怎么样来识别是哪一个客户发来的就是通过SessionId来识别.(一个浏览器请求服务器只产生一个Session…
Microsoft Chart Controls(简称MSChart)控件,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式. MSChart 在.NET 4.0自带的有,.NET 3.5 需要下载相应的插件(如果用的是VS2010做开发但是选择的版本是3.5的而不是默认的4.0话,请按本文介绍的.NET 3.5 进行插件安装), 官方例子(web和winform):http://archive.msdn.microsoft.com/mschart/Relea…
之前寫的類存在Excel進程不能結束的Bug,重寫ExcelReader類,類實例清理時Excel進程自動結束. class ExcelReader { // Excel Object public Application app; public Workbooks wbs; public Workbook wb; public Worksheet ws; public Range rng; private bool disposed = false; public ExcelReader()…
/// <summary> /// AutoMapper扩展帮助类 /// </summary> public static class AutoMapperExtension { /// <summary> /// 类型映射 /// </summary> /// <typeparam name="TDestination">映射后的对象</typeparam> /// <param name="o…