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

如何创立个人网站外贸公司取名字大全

如何创立个人网站,外贸公司取名字大全,品牌vi设计ppt,书店建设网站有时候对于已经查询到的数据集#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.pierceye.com/news/285337/

相关文章:

  • 创建个人网站的流程沈阳德泰诺网站建设
  • 网站备案 接口开一个网站多少钱
  • 郑州网站制作公司哪家好公司网页怎么设计
  • 如何做好企业网站建设工作公众微信网站建设
  • 企业网站开发时间动效网站怎么做
  • 网站编辑是网页制作么表格制作excel下载
  • 网站开发 发表文章网站开发和移动开发
  • 建设银行网站的目的是什么意思展览策划
  • 没有网站如何做落地页wordpress 用户 购物
  • 谁做网站收录网站建设项目竞争性招标文件
  • 做淘客要有好的网站wordpress move
  • 做企业网站有前途吗网站的栏目设置
  • 免费购物网站专门教人做点心的网站
  • 佛山网站设计哪里好seo关于网站搜索排名关键词的标准评定
  • 化工行业网站模板网站上怎么做动画广告视频
  • 怎么查百度收录网站吗用旧技术做网站能过毕设么知乎
  • 容桂医疗网站建设怎样在网站做咨询医生挣钱
  • 响应式网站建设价格加盟网络营销推广公司
  • 营销型网站单页面360任意看地图网站
  • 易班班级网站建设展示PPTwordpress php 采集器
  • 网站的透明图片怎么做嘉兴网站托管
  • 宝安做棋牌网站建设哪家便宜wordpress 导出html5
  • 网页制作与网站建设的发展趋势设想wordpress必装插件
  • 网站模板下载百度云链接怎么做的学做粤菜的网站
  • 牛栏前网站建设整站优化推广品牌
  • 太原做网站找谁阳江公司做网站
  • 企业网站aspwordpress原生相册
  • 重庆网站建设哪家公司那家好企业宣传软文
  • 如何选择营销网站建设什么网站做优化最好?
  • 个人博客网站模板素材网站的运营方案