/// <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相关推荐

  1. 手动创建DataTable

    手动创建DataTable public void createTable()     {         DataSet ds = new DataSet();         using (Dat ...

  2. 动态创建DataTable[转]

    CoreDS.Tables["sys"].PrimaryKey = new DataColumn[] { CoreDS.Tables["sys"].Column ...

  3. 手动创建DataTable并绑定gridview

    原文发布时间为:2008-08-04 -- 来源于本人的百度文章 [由搬家工具导入] using System; using System.Data; using System.Configurati ...

  4. 在C#中创建DataTable

    经常遇到对DataTable进行各种运算,这方面的资料经常散落在各处,使用起来不方面,我想还是把他们集中到博客中,下次要用到的时候可以直接查看. 下面是创建一个空白的DataTable,并定义相关的字 ...

  5. 创建DataTable并把列默认值

    DataTable dt=new DataTable();dt.Columns.Add("id");dt.Columns["id"].DefaultValue= ...

  6. asp.net中用后台代码创建datatable和html表格,ASP.NET中用后台代码创建DataTable和HTML表格...

    HTML表格测试 tr { line-height:22px; } A { color:#669966; } .table_tr_Over { background-color:#F6F6F6; } ...

  7. [导入]创建DataTable对象

    文章来源:http://blog.csdn.net/21aspnet/archive/2007/03/20/1535608.aspx 转载于:https://www.cnblogs.com/zhaox ...

  8. Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介...

    ADO.NET技术主要包括Connection.Command.DataReader.DataAdapter.DataSet和DataTable等6个对象,下面对这6个对象进行简单的介绍: (1)Co ...

  9. C#-DataSet和DataTable详解

    1.创建DataSet对象: DataSet ds = new DataSet("DataSetName"); 2.查看调用SqlDataAdapter.Fill创建的结构 da. ...

最新文章

  1. Debug模式下加载文件,运行程序异常的慢
  2. Aggregation,Composition和Dependency
  3. SendMessage 和 PostMessage
  4. disruptor实现细节及源码分析
  5. 如何实现一个HTML5 RPG游戏引擎——第一章,实现地图类
  6. Spring Boot自定义错误页面
  7. SpringBoot 集成 MyBatisPlus 模板
  8. 两表关联更新 mysql_MySQL多表更新(关联表更新)
  9. 编译生成的Apk安装到手机提示应用未安装,需给apk签名
  10. Git曝最危险漏洞,允许攻击者远程执行代码!
  11. 语音识别合成助手-语音识别合成助手下载 v20190223免费版--pc6下载站
  12. 点击出现遮罩层时滚动条会自己回到顶部_浅谈内容型信息流产品的“返回顶部”功能...
  13. matlab中prismastic,锂离子电池和金属锂离子电池的能量密度计算
  14. okhttp3+retrofit2+rxjava2使用
  15. 中国石油大学《化工原理二》第一阶段在线作业
  16. IBM Jdk环境启动jboss,出现如下错误:SunX509 KeyManagerFactory not available
  17. Baby-step giant-step算法
  18. python转换字符编码_python 字符串编码转换
  19. 【leetcode】解数独
  20. 微服初识/优缺点2020-09-03

热门文章

  1. Lucene查询索引代码实现
  2. Java多线程安全问题解决的两种方式代码案例
  3. MySQL多表查询实例
  4. 为什么ajax请求进不来后端路由_为什么要前后端分离?前后端分离的优点是什么?...
  5. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三)
  6. PowerDesigner的下载及安装
  7. keySet和Map.Entry的理解
  8. 记录 McAfee WebAdvisor 产生大量日志文件,卸载时一直转圈圈,成功卸载方式
  9. 解析BF(普通串模式匹配算法)算法
  10. wald检验_笔记:分位数回归斜率相等性检验(Wald检验)