Ado.net 创建DataTable
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。