C#使用SQLite数据库开发的配置过程及基本操作类,实例程序:工商银行贵金属行情查看小工具沐汐Vicky

SQLite虽然很小巧,但是支持的SQL语句不会太逊色于其他开源数据库。

3.1.1.安装部件有3个选项:Fullinstallation(完全安装),Compactinstallation(精简安装),Custominstallation(自定义安装),本文所选为Fullinstallation

3.1.2默认为不勾选InstatllthedesignercomponentsforVisualStudio2010,可以把这个选上

添加SQLite连接:ServerExplorer->DataConnections->AddConnection...

DataSource为SQLiteDatabasefile

由于表结构一般是一次性创作,所以添加数据库后使用视图直接建立数据表结构,不必使用代码创建

SolutionExplorer->Reference->AddReference...找到SQLite安装路径添加System.Data.SQLite.dll引用

该类库包含SQLiteConnection,SQLiteCommand,SQLiteDataAdapter等连接操作数据库需要的类

(1)其中Setting.Connection为string类型,只需要指定db路径,本文Connection为:DataSource=D:\Trade\Trade\DB\Quotation.db

这里提一下MSSQL的连接字符串以示比较,一般情况下MSSQL的连接为ConnectionString类型的配置节点,如:

(2)可以看到数库表的操作方法与其他数据库操作类似:连接,运行操作命令,关闭

(3)笔者尝试添加一个SQLiteParameter.Direction为ParameterDirection.Output的参数但报错,至今没找到正确的使用方法

(4)使用SQLiteConnection可以用using的方式使用,有利于程序内存管理及垃圾回收

publicclassDAO:SQLiteHelper{publicDAO(stringtableName){TableName=tableName;}publicstringSelectTableQuery{get{return"SELECT*FROM"+TableName;}}publicstringTableStructureQuery{get{returnSelectTableQuery+"WHERE1=0";}}publicintGetMaxID(stringfieldName){StringBuildercommandText=newStringBuilder();commandText.AppendLine(string.Format(@"SELECTMAX({0})",fieldName));commandText.AppendLine(string.Format(@"FROM{0}",TableName));DataTabledt=GetDataTable(commandText.ToString());if(dt==null||dt.Rows.Count==0)return0;elsereturnint.Parse(dt.Rows[0][0].ToString());}publicstringTableName{get;set;}internalDataTableGetDataTableStructor(){returnGetDataTable(TableStructureQuery);}publicboolUpdate(DataTabledt){returnbase.Update(TableName,dt);}}

用户可以随时查看报价,设置更新频率(默认更新周期为120s)。

下载的报价数据保存到quotation.db里,同时用户可以上传个人贵金属账户交易记录。

根据交易记录设置个人买卖差价,选择是否播放音乐提醒用户买入卖出,适用于贵金属短线投资辅助小工具(投资有风险,入市需谨慎)。

4.1.2安装Setup文件,PS:想要了解db结构的读者可以用VS或其他SQLite命令、视图软件查看

4.1.3更改配置文件,打开Trade.exe.config,修改节点:

DataSource=D:\Trade\Trade\DB\Quotation.db

其中DataSource=dbpath是Quotation.db的存放路径,注意如果软件安装在C盘保存时可能提示无法访问,这时可以把.config文件复制出来修改后再替换原来的文件

4.1.4从菜单命令导入从工行下载好的txt文件(不要更改格式)用于比较差价,查看导入的交易记录,无效的交易记录可以选中后Transactions->Close来关闭记录。

4.1.5小程序为笔者个人开发,用于学习交流,个人免费使用,著作权解释权归软件作者所有,任何人不得进行反编译及以此向他人收取任何费用,欢迎读者留言提出意见和建议。

4.1.6程序截图

补充:

androidapp查询工行报价可到以下网址下载:

软件说明:其实是报价网址的快捷方式,只是每隔30s自动刷新一下

THE END
1.有色金属价格有色金属价格最新行情走势金投价格提供有色金属价格行情,铜价格行情,铝价格行情,铅价格行情,锌价格行情,锡价格行情,镍价格行情和其他各行业价格行情走势查询服务。https://jiage.cngold.org/metall/list_699_10.html
2.短期铜价窄幅震荡,中长期向上反弹潜力大期货新浪财经从技术面来看,沪铜价格继续关注73000一线的支撑力度。这一位置对于铜价的短期走势具有重要的指引作用。若价格能够在此位置获得有效支撑,则有望出现反弹行情;反之,若跌破此位置,则可能进一步下探。 综上所述,上海期货交易所早市金属价格的涨跌互现反映了市场对于不同金属供需关系的不同预期。在铜价方面,尽管面临多重扰动http://finance.sina.com.cn/money/future/indu/2024-11-28/doc-incxqqsy9900559.shtml
3.小金属(HK1063)行情中心小金属主题基金 更多 基金名称近3年操作 嘉实资源精选股票A4.44%购买 嘉实资源精选股票C2.89%购买 华商上游产业股票A2.01%购买 前海开源沪港深核心资源混合A-0.41%购买 前海开源沪港深核心资源混合C-0.76%购买 全球直播 ·中国水务公布中期业绩:总收益同比降13%,管道直饮水供应分部收益同比跌六成 http://quote.eastmoney.com/bk/201.HK1063.html
4.今日小金属价格小金属最新行情走势小金属网行情栏目提供最新的小金属行情、小金属价格查询、小金属最新走势等最新信息,让您能够及时的了解不同种类小金属的最新价格。http://www.xiaojinshu.com/price.shtml
5.今日小金属价格行情CBC金属网及时发布今日的小金属价格行情以及今日的小金属价格走势图https://www.cbcie.com/951761/0/list.html
6.小金属价格小金属行情小金属走势LME|长江|广东行情快报 20日小金属部分产品报价 20日硫酸钴≥20.5%报2.8-2.9元/吨。氯化钴≥24.2%报3.5-3.6万元/吨。 19日LME价格行情 19日LME钴现货买价23800.卖价24300美元,3月期买价23800卖价24300美元。 2024年11月19日LME钴期货 2024年11月18日LME钴期货 http://www.chinaccm.cn/36/xiaojinshu.aspx
7.小金属股票行情行情中心证券之星行情中心为您提供最新、最全、最精的小金属实时行情和小金属指数。帮助您充分掌握小金属股市行情内容,追踪个股,为您的投资保驾护航.https://quote.stockstar.com/stock/blockperformance_5_chgn700129_2_1_1.html
8.小金属(hy0240500)股票价格股票实时行情走势图美媒:哈里斯捐助者聚会气氛犹如“葬礼” 13:49 越来越多的特朗普支持者聚集 准备聆听特朗普的演讲 13:47 美媒预测特朗普获“摇摆州”佐治亚州全部选举人票 13:39 分时 五日 日K 周K 月K 更多 VOL: 68652.00MA10: 49705.80 打开APP查看完整版行情图指标https://quotes.sina.cn/hs/company/quotes/view/hy0240500
9.小金属价格行情小金属买卖信息上海有色SMM商机频道提供小金属行业交流,最新小金属价格市场价格行情及相关的买卖信息包含小金属供求、小金属处置、小金属采购、小金属转让信息,丰富小金属买卖信息,最新小金属价格市场价格行情就在SMM商机。https://b.smm.cn/group/426
10.小徐金业贵金属行情小徐金业:黄金,铂金,钯金,白银,黄金750,au750,铂金950,pt950,钯金990,pd990,白银925,ag925,回收_精炼_投资_交易,首选小徐金业_专业的贵金属服务商,网址:xx.9999j.cn,小徐金业金价行情实时播报,先进提纯精炼技术_。客服电话18650180106(微信同号)http://xx.9999j.cn/
11.上海金属网权威金属资讯门户上海金属网-权威金属资讯门户-铜,铝,铅,锌,镍,稀贵金属,小金属,有色金属,有色金属网,大宗商品https://www.shmet.com/
12.钼价大涨后锑价再创新高,A股上演“小金属”行情,板块涌现多只受益于下游新能源需求放量以及供需缺口,钼、钨、锑、锆等小金属分支走势强劲。受多种小金属价格上涨驱动,小金属概念板块近期表现强势。截至2月3日收盘,其板块指数从2023年1月3日至今累计上涨近12.88%,位居沪深两市板块指数涨幅榜前列。小金属概念还涌现出多只“人气股”,截至2月3日收盘,翔鹭钨业、东方锆业涨停,https://www.jiemian.com/article/8848806.html
13.小强软件贵金属行情小强软件:黄金,铂金,钯金,白银,黄金750,au750,铂金950,pt950,钯金990,pd990,白银925,ag925,回收_精炼_投资_交易,首选小强软件_专业的贵金属服务商,网址:www.9999j.cn,小强软件金价行情实时播报,先进提纯精炼技术_深圳小强信息技术有限公司。客服电话15814600700 微信http://www.1hj.cn/
14.上海有色小金属现货报价(20240828)铝业行情铝加网铝品种报价平台,每日提供最新全国各地铝锭、铝棒现货价格:广东南储、佛山送厂、华南铝价、长江有色、上海有色、上海物贸、中铝报价,以及再生金属报价、上海期货、LME等行情报价及走势分析。https://www.albiz.cn/market/details/id_108971&type_2
15.小金属网生意社:11月28日欧洲战略小金属锑市场暂稳运行 2024-11-28 15:12:32生意社 生意社:11月28日湖南地区锑锭市场暂稳运行 2024-11-28 15:12:32生意社 钴商品报价动态(2024-11-28) 2024-11-28 14:33:14生意社 生意社:11月28日国内钴市行情汇总 https://v.toocle.com/100545/
16.长江铝业网长江铝业网是为中国铝业企业提供长江铝锭价格行情,南海灵通铝锭价格,铝价格,铝合金价格,废铝价格,铝锭价格走势图,铝业报价、产品、供求信息,铝业新闻,铝业展会,铝评论分析等铝材采购批发网站平台。长江铝业网与国内外铝生产(氧化铝、电解铝),铝加工及铝贸易企业深入合https://alu.ccmn.cn/
17.金属锌电解锌锌锭锌行情价格走势图锌生产厂家报价中国白银网提供上海华通铂银锌报价,今日金属锌最新报价,锌最新价格,锌最新行情价格走势图,锌矿石,粗锌,优质有色金属锌,电解锌,锌锭每日报价和行情资讯等信息.https://www.ebaiyin.com/quote/xin.shtml
18.金属价格金属行情上海有色金属现货价格91金属网价格行情提供了铜,铝,铅,锌,锡,镍,白银,黄金,铂金,钯粉,铑粉,钌粉,铱粉,电解钴,镁锭,精铋,精铟等稀贵金属,小金属,有色金属上海现货报价,涵盖有色行情,金属行情,有色价格,金属价格,有色金属报价,有色金属价格,1#白银价格,2#白银价格,3#白银价格,金条价格,铂金价格,钯https://hq.91jinshu.com/