当前位置: 首页 > news >正文

com都有哪些网站seo技术外包 乐云践新专家

com都有哪些网站,seo技术外包 乐云践新专家,设计工作室的名字,wordpress 缩略图加上alt有时候对于已经查询到的数据集#xff0c;想要进行二次筛选或者查询#xff0c;还得再查一遍数据库 或者其他的一些逻辑处理不太方便#xff0c;就想着为什么不能直接使用sql来查询DataTable呢#xff1f; 搜索全网没找到可用方案#xff0c;所以自己实现了一个。 主要…有时候对于已经查询到的数据集想要进行二次筛选或者查询还得再查一遍数据库 或者其他的一些逻辑处理不太方便就想着为什么不能直接使用sql来查询DataTable呢 搜索全网没找到可用方案所以自己实现了一个。 主要实现思路是使用 SQLite In-Memory Database 内存数据库 需要的包主要是 System.Data.SQLite和 SqlSugar代码如下 using SqlSugar; using System; using System.Collections.Generic; using System.Data; using System.Data.SQLite; using System.Linq; using System.Text; using System.Threading.Tasks;namespace SQLiteHelper {public static class SQLiteHelper{public static SqlSugarClient getToSQLiteInMemorySqlSugar(DataTable dt){SQLiteConnection conn SQLiteHelper.ToSQLiteInMemory(dt);//创建配置并指定连接字符串var config new ConnectionConfig(){ConnectionString conn.ConnectionString,DbType SqlSugar.DbType.Sqlite};//创建SqlSugarClientvar db new SqlSugarClient(config);//手动指定底层连接为已有的SQLite连接db.Ado.Connection conn;return db;}private static string GetSQLiteType(Type t){if (t typeof(string)) return TEXT;else if (t typeof(int)) return INTEGER;else if (t typeof(double)) return REAL;else if (t typeof(decimal)) return NUMERIC;else return BLOB;}private static SQLiteConnection ToSQLiteInMemory(DataTable dt){// 创建SQLite in-memory数据库连接SQLiteConnection conn new SQLiteConnection(Data Source:memory:);conn.Open();// 创建表结构SQLiteCommand cmd conn.CreateCommand();string createTableSql $CREATE TABLE {dt.TableName} (;foreach (DataColumn col in dt.Columns){createTableSql ${col.ColumnName} {GetSQLiteType(col.DataType)}, ;}createTableSql createTableSql.TrimEnd(,, );createTableSql );cmd.CommandText createTableSql;cmd.ExecuteNonQuery();// 将DataTable bulk insert到SQLite表中using (SQLiteTransaction tran conn.BeginTransaction()){using (SQLiteCommand insertCmd new SQLiteCommand(conn)){insertCmd.CommandText $INSERT INTO {dt.TableName} VALUES({string.Join(,, dt.Columns.CastDataColumn().Select(x x.ColumnName))});foreach (DataRow row in dt.Rows){foreach (DataColumn col in dt.Columns){insertCmd.Parameters.AddWithValue( col.ColumnName, row[col.ColumnName]);}insertCmd.ExecuteNonQuery();insertCmd.Parameters.Clear();}tran.Commit();}}return conn;}} } 调用示例 // 创建DataTable,添加列DataTable dt new DataTable(Products);dt.Columns.Add(Id, typeof(int));dt.Columns.Add(Name, typeof(string));dt.Columns.Add(Price, typeof(decimal));// 添加表到DataSetds.Tables.Add(dt);// 填充几行数据dt.Rows.Add(1, Apple, 1.99m);dt.Rows.Add(2, Orange, 2.99m);dt.Rows.Add(3, Banana, 0.99m);var db SQLiteHelper.getToSQLiteInMemorySqlSugar(dt);//查询结果var ret db.Ado.SqlQuerydynamic(select * from Products).ToList(); 这样就实现了sql查询DataTable的功能 原创不易能帮到你的话关注评论点赞收藏走一波。
http://www.hkea.cn/news/14450814/

相关文章:

  • 视频网站建设服务徐州做网站多少钱
  • ps临摹图片做网站的图片犯法吗网站建设 常州
  • 河源定制网站建设推广上海网络维护哪家品质好
  • 微网站下载资料怎么做做同款的网站
  • 设计的好网站一个ip可以建设多少个网站
  • 制作网站多少钱网站建设怎么开发客户
  • 上海买二手房做哪个网站好新闻发布系统
  • 做搜狗pc网站优化点下载wordpress低版本
  • 网站内链怎么删除菏泽网站建设费用
  • 做免费导航网站学编程的软件有哪些
  • 石景山网站建设服务万能网站网址下载
  • 怎么做网站注册名密码天津广告设计公司
  • 湛江企业建站程序运城注册公司
  • 自己的电脑做网站可以吗通过数字化营销搭建网络建设
  • wordpress建站软件做软件的软件
  • 做网站UI工具哪里有免费的h5模板
  • 怎样建设网站最好什么是电商
  • 网站推广有哪些手段建大型网站需要多少钱
  • 食品网站设计方案周宁县建设局网站
  • 太原高端网站建设工服专业制作
  • 旅游营销型网站建设苏州网站开发公司兴田德润在哪儿
  • 外贸建站 wordpress设计建设网站公司网站
  • WordPress添加下一篇最适合seo的wordpress主题
  • 网站建设对企业的作用简易html个人介绍网页
  • 网站建设的研究背景wordpress 3.9.1下载
  • 多语言网站制作工商企业网
  • 网站图片怎么做超链接做商城网站要哪些流程图
  • 杭州门户网站建设北海做网站的网络公司
  • 网站突然找不到了 然后降权重 排名不变一个电商网站开发要多久
  • 常州 网站建设色一把看片网 做最好的在线看片网站