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.中国工商银行中国网站证券频道大宗商品栏目工行金融市场:贵金属市场每日概览(20241125)(2024-11-25) 工行金融市场:基本金属市场每日概览(20241125)(2024-11-25) 工行金融市场:贵金属市场每日概览(20241122)(2024-11-22) 工行金融市场:基本金属市场每日概览(20241122)(2024-11-22) 工行金融市场:贵金属市场每日概览(20241121)(2024-11-21) http://icbc.com.cn/column/1438058343720960694.html
2.今日工行纸黄金价格走势图最新查询(2024年11月27日)今日工行纸黄金价格走势图最新查询(2024年11月27日) 今日工行纸黄金价格走势图最新查询(2024年11月27日) 更多纸黄金价格每日报价,纸黄金实时报价,请关注纸黄金专栏:金投网纸黄金价格 备注:以上工行纸黄金价格仅供参考,请以官方价格为准。如有对价格有何疑问可咨询本站客服。http://3g.cnfol.com/gold/zhihuangjin/20241127/31036125.shtml
3.今日工行纸黄金价格走势图最新查询(2024年11月27日)今日工行纸黄金价格走势图最新查询(2024年11月27日) 打开APP,查看更多高清行情>> 更多纸黄金价格每日报价,纸黄金实时报价,请关注纸黄金专栏:金投网纸黄金价格 备注:以上工行纸黄金价格仅供参考,请以官方价格为准。如有对价格有何疑问可咨询本站客服。https://m.cngold.org/home/jg9607196.html
4.黄金/英镑(GXAU)行情中心提供黄金/英镑(GXAU)股票的行情走势、五档盘口、逐笔交易等实时行情数据,及黄金/英镑(GXAU)的资讯、公司公告、研究报告、行业研报、F10资料、行业资讯、资金流分析、阶段涨幅、所属板块、财务指标、机构观点、行业排名、估值水平、股吧互动等与黄金/英镑(GXAU)有关的信息和http://quote.eastmoney.com/option/122.GXAU.html?jump_to_web=true
5.工商金价实时行情今日查询工商金价实时行情今日查询最新第五:购买时候,登陆网银——点击“网上贵金属”——点击“积存贵金属”——点击“积存品种:如意金积存” 中国工商银行黄金价格_回收黄金价格多少一克 2013年12月黄金交易价已经再次跌破2013年6月28日的新低。不建议盲目投资黄金理财,投资有风险从业需谨慎,过去十年都是在涨,中国春节前黄金必然涨,但是今年中国老百姓https://www.jhdbxiv.com/ssjj/8928.html
6.中国工商银行中国网站贵金属频道贵金属资讯栏目金价带飞黄金ETF,如何把握“黄金”机遇?(2024-10-24) 黄金时间·一周金市回顾:无视美元走高“逆风” 金价强势站上2700美元关口(2024-10-22) 金银迎来“高光时刻”,未来的上涨空间还有多大?(2024-10-22) 贵金属资讯 市场述评 贵金属动态 行情速递 交易提示 理财工具 贵金属交易客户端黄金理财计算器https://www.icbclondon.com/ICBC/%E7%BD%91%E4%B8%8A%E9%BB%84%E9%87%91/%E8%B4%B5%E9%87%91%E5%B1%9E%E8%B5%84%E8%AE%AF/%E9%BB%84%E9%87%91%E8%B5%84%E8%AE%AF/default.htm
7.工商银行贵金属行情不少市民想要购买工商银行的理财产品,但是他们又会有疑惑,工商银行理财保险吗?银行理财产品按照标准的解释,应该是商业银行在对潜在目标客户群分析研究的基础上中国人保行情福鑫达贵金属行情贵金属行情融通金贵金属现货交易贵金属网上交易贵金属交易所贵金属现货投资kitco贵金属行情铜期货行情实时行情贵金属交易中心炒贵金属https://m.shenlanbao.com/he/1433061
8.中国工商银行中国网站工行贵金属频道是投资者进行一站式贵金属交易的平台,提供最及时的市场资讯与相关数据信息、权威的专家评论与互动答疑、实时行情报价查询、黄金饰品在线购买、贵金属知识学习、投资技巧与经验分享等,有效满足投资者的个性化需求,为投资者进行贵金属交易提供有力参考。https://www.icbc.com.kh/ICBC/%E7%BD%91%E4%B8%8A%E9%BB%84%E9%87%91/default.htm
9.中国工商银行中国网站工行贵金属频道是投资者进行一站式贵金属交易的平台,提供最及时的市场资讯与相关数据信息、权威的专家评论与互动答疑、实时行情报价查询、黄金饰品在线购买、贵金属知识学习、投资技巧与经验分享等,有效满足投资者的个性化需求,为投资者进行贵金属交易提供有力参考。https://www.icbcstandard.com/ICBC/%E7%BD%91%E4%B8%8A%E9%BB%84%E9%87%91/
10.今日黄金分析走势图货币资讯“随着COMEX黄金的波动率自2019年低位触底反弹后,和VIX一样已然开启了震荡上行的趋势,波动率的回升,行情的剧烈波动不利于风险管理。此外基于对黄金中期乐观,规避短期市场情绪波动,以及移仓的损耗,持有ETF是一个比较稳健的选择。”中大期货贵金属分析师赵晓君告诉中证君。 https://www.unitedmoney.com/zixun/a1736848330.html
11.中国工商银行中国网站工行贵金属频道是投资者进行一站式贵金属交易的平台,提供最及时的市场资讯与相关数据信息、权威的专家评论与互动答疑、实时行情报价查询、黄金饰品在线购买、贵金属知识学习、投资技巧与经验分享等,有效满足投资者的个性化需求,为投资者进行贵金属交易提供有力参考。https://www.icbc.co.nl/ICBC/%E7%BD%91%E4%B8%8A%E9%BB%84%E9%87%91/
12.工商银行贵金属白银还会涨吗工商银行贵金属白银还会涨吗 工商银行白银价格走势图实时纸白银价格为什么不涨 工商银行纸白银价格的涨跌受到多种因素的影响。首先,国际白银价格走势是最直接的影响因素。由于工商银行纸白银是以国际白银价格为基准进行报价的,因此国际银价的波动会直接影响到工商银行纸白银的价格。市场需求:市场需求是影响纸白银价格的https://www.zhiguf.com/focusnews_detail/1081465
13.提供纸黄金纸白银铂金钯金T+D及账户原油天然气等行情报价纸黄金交易通是一款银行贵金属及账户商品的投资综合软件。提供包括黄金、白银、铂金、钯金、T+D黄金,TD白银以及原油、天然气等银行账户贵金属行情报价,以及国际现货黄金行情、现货白银实时价格、美元指数、国际原油行情等经济数据报价。同时辅以及时的新闻、贵金属行情评论https://www.zhjtong.com/
14.工行如意金条价格今日报价(实时更新)工商银行 如意金条50克价格 624.76元/克 2024-11-29 工商银行 如意金条100克价格 624.76元/克 2024-11-29 工商银行 如意金条200克价格 623.76元/克 2024-11-29 工商银行 如意金条500克价格 623.76元/克 2024-11-29 工商银行 如意金条1000克价格 623.76元/克 2024-11-29 因金价实时波动,以上产品的报价仅供参http://www.huangjinjiage.cn/talk/20211116/12528.html
15.金融市场频道资讯中心栏目工行看市场栏目贵金属 工行金融市场:贵金属市场每日概览(20241120)(2024-11-20) 工行金融市场:贵金属市场每日概览(20241119)(2024-11-19) 工行金融市场:贵金属市场上周概览(2024年11月11日-11月15日)(2024-11-18) 工行金融市场:贵金属市场每日概览(20241118)(2024-11-18)http://www.icbc-cz.com/ICBC/%E9%87%91%E8%9E%8D%E5%B8%82%E5%9C%BA%E4%B8%93%E5%8C%BA/%E8%B5%84%E8%AE%AF%E4%B8%AD%E5%BF%83/%E5%B7%A5%E8%A1%8C%E7%9C%8B%E5%B8%82%E5%9C%BA/%E8%B4%B5%E9%87%91%E5%B1%9E/default.htm