Ado.net 创建DataTable
/// <summary>/// 执行查询语句,返回DataSet/// </summary>/// <param name="SQLString">查询语句</param>/// <returns>DataSet</returns>public DataSet Query(string SQLString, params SqlParameter[] cmdParms){using (SqlConnection connection = new SqlConnection(connectionString)){SqlCommand cmd = new SqlCommand();PrepareCommand(cmd, connection, null, SQLString, cmdParms);using (SqlDataAdapter da = new SqlDataAdapter(cmd)){DataSet ds = new DataSet();try{da.Fill(ds, "ds");cmd.Parameters.Clear();}catch (System.Data.SqlClient.SqlException ex){throw new Exception(ex.Message);}return ds;}}}private void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms){if (conn.State != ConnectionState.Open)conn.Open();cmd.Connection = conn;cmd.CommandText = cmdText;if (trans != null)cmd.Transaction = trans;cmd.CommandType = CommandType.Text;//cmdType;if (cmdParms != null){foreach (SqlParameter parameter in cmdParms){if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&(parameter.Value == null)){parameter.Value = DBNull.Value;}cmd.Parameters.Add(parameter);}}}string connectionString = "Data Source=192.168.42.97;Initial Catalog=DataCompare;User ID=sa;Password=sa";public DataTable QueryBigFQCY(string datatype){string cmdText = "select distinct pici from InputData where and createtime >='2011-09-27 10:40:54.293' order by pici desc";DataTable dt = new DataTable();SqlParameter[] parm = new SqlParameter[] { new SqlParameter("@datetype", datatype) };try{DataSet ds = Query(cmdText, parm);if (ds != null && ds.Tables.Count > 0){dt = ds.Tables[0];}}catch (Exception ex){throw new Exception(ex.Message);}return dt;}
转载于:https://www.cnblogs.com/puzi0315/archive/2012/08/08/2628970.html
Ado.net 创建DataTable相关推荐
- 手动创建DataTable
手动创建DataTable public void createTable() { DataSet ds = new DataSet(); using (Dat ...
- 动态创建DataTable[转]
CoreDS.Tables["sys"].PrimaryKey = new DataColumn[] { CoreDS.Tables["sys"].Column ...
- 手动创建DataTable并绑定gridview
原文发布时间为:2008-08-04 -- 来源于本人的百度文章 [由搬家工具导入] using System; using System.Data; using System.Configurati ...
- 在C#中创建DataTable
经常遇到对DataTable进行各种运算,这方面的资料经常散落在各处,使用起来不方面,我想还是把他们集中到博客中,下次要用到的时候可以直接查看. 下面是创建一个空白的DataTable,并定义相关的字 ...
- 创建DataTable并把列默认值
DataTable dt=new DataTable();dt.Columns.Add("id");dt.Columns["id"].DefaultValue= ...
- asp.net中用后台代码创建datatable和html表格,ASP.NET中用后台代码创建DataTable和HTML表格...
HTML表格测试 tr { line-height:22px; } A { color:#669966; } .table_tr_Over { background-color:#F6F6F6; } ...
- [导入]创建DataTable对象
文章来源:http://blog.csdn.net/21aspnet/archive/2007/03/20/1535608.aspx 转载于:https://www.cnblogs.com/zhaox ...
- Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介...
ADO.NET技术主要包括Connection.Command.DataReader.DataAdapter.DataSet和DataTable等6个对象,下面对这6个对象进行简单的介绍: (1)Co ...
- C#-DataSet和DataTable详解
1.创建DataSet对象: DataSet ds = new DataSet("DataSetName"); 2.查看调用SqlDataAdapter.Fill创建的结构 da. ...
最新文章
- Debug模式下加载文件,运行程序异常的慢
- Aggregation,Composition和Dependency
- SendMessage 和 PostMessage
- disruptor实现细节及源码分析
- 如何实现一个HTML5 RPG游戏引擎——第一章,实现地图类
- Spring Boot自定义错误页面
- SpringBoot 集成 MyBatisPlus 模板
- 两表关联更新 mysql_MySQL多表更新(关联表更新)
- 编译生成的Apk安装到手机提示应用未安装,需给apk签名
- Git曝最危险漏洞,允许攻击者远程执行代码!
- 语音识别合成助手-语音识别合成助手下载 v20190223免费版--pc6下载站
- 点击出现遮罩层时滚动条会自己回到顶部_浅谈内容型信息流产品的“返回顶部”功能...
- matlab中prismastic,锂离子电池和金属锂离子电池的能量密度计算
- okhttp3+retrofit2+rxjava2使用
- 中国石油大学《化工原理二》第一阶段在线作业
- IBM Jdk环境启动jboss,出现如下错误:SunX509 KeyManagerFactory not available
- Baby-step giant-step算法
- python转换字符编码_python 字符串编码转换
- 【leetcode】解数独
- 微服初识/优缺点2020-09-03
热门文章
- Lucene查询索引代码实现
- Java多线程安全问题解决的两种方式代码案例
- MySQL多表查询实例
- 为什么ajax请求进不来后端路由_为什么要前后端分离?前后端分离的优点是什么?...
- 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三)
- PowerDesigner的下载及安装
- keySet和Map.Entry的理解
- 记录 McAfee WebAdvisor 产生大量日志文件,卸载时一直转圈圈,成功卸载方式
- 解析BF(普通串模式匹配算法)算法
- wald检验_笔记:分位数回归斜率相等性检验(Wald检验)