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://hq.smm.cn/precious-metals
2.贵金属行情查看更多 >> 沪金主力 资讯中心 贵金属投资 成长型投资 综合理财 金市时讯银市时讯贵金属资讯原油时讯现货要闻期货要闻汇市时讯收藏资讯邮币卡动态股票新闻美股资讯银行资讯信用卡动态期市聚焦热点资讯期货入门黄金热点白银热点原油热点货币中心投资学院原油学院深度剖析投资技巧现货黄金贵金属行情期货行情股票行情原油行情外汇行https://www.cngold.org/img_date
3.贵金属今日行情app有哪些融通金接下来为大家带来可以实时查看贵金属行情价格的软件,这里面有黄金出行、黄金历史、贵金属行情分析等黄金行情分析app软件排行榜,喜欢的玩家赶紧点击下载看看,这么多选择,总有一款可以满足你的需求。 相关标签: 最容易申请的贷款app 借款app良心排名 查看更多专题 https://www.18183.com/yxzt/3930604/
4.通达信怎么没有贵金属行情2、贵金属行情的走势出现反转信号。所谓的贵金属行情的反转信号,指的就是价格或指数出现快速的下跌或者震荡,这种走势一般表明市场出现持续的震荡下跌,市场预期的风险大增,而投资者手中的资金则随着价格的不断下跌,出现了反向操作,投资者可以逢高进场,获得利润。这个时候投资者一定要认真观察这种趋势,并从中确定它是会https://www.wpmee.com/113785.html
5.贵金属(P.METAL)股票股价股价行情财报数据报告雪球为您提供贵金属(P.METAL)股票实时行情,资金流向,新闻资讯,研究报告,社区互动,交易信息,个股点评,公告,财务指标分析等与贵金属(P.METAL)股票相关的信息与服务.https://xueqiu.com/S/P.METAL/news?page=61
6.黄金价格行情监测(7日数据),黄金价格走势图,黄金行情分析黄金全国主流市场均价 查看价格说明? 2024年11月23日-2024年11月29日> 进入价格中心免费查看详细数据 日期价格涨跌幅度七日均价 注: 卓创不对任何会员提供该数据的购买及导出服务;请以当天17:30显示数据为准。 黄金价格行情动态app订阅 不错过机会 > 查看更多黄金资讯内容https://www.sci99.com/monitor-687-0.html
7.OMETAL,长江现货有色OMETAL,上海有色金属行情,上海金属报价,上海OMETAL为上海有色金属及全球有色OMETAL络用户提供上海有色,长江现货,南储现货,废旧金属等金属行情、走势、生意商机等一站式冶金免费服务。http://ometal.com/
8.贵金属(BK0732)行情中心杨德龙:本轮行情背后逻辑没有改变 持有优质资产静待机会11-27 给孩子攒钱,存黄金还是买保险?11-27 行业研报 更多 机构评级研报 国信证券增持白银行业专题:冉冉升起的贵金属11-24 头豹研究院白银:供需缺口扩大叠加流动性回暖,银价有望持续坚挺,驱动行业高速发展 头豹词条报告系列11-21 http://quote.eastmoney.com/bk/90.BK0732.html
9.贵金属交易规则贵金属买卖怎么操作→MAIGOO知识摘要:贵金属投资门槛小,比较适合普通投资者,很多投资者都想进入现货贵金属市场分一杯羹,但是对贵金属交易规则不是很了解,不敢贸然进入。贵金属比较热门的当属黄金。一般黄金现货交易每周5天、每天24小时均开市,均可进行交易。下面小编就来介绍贵金属买卖怎么操作。 https://m.maigoo.com/goomai/254965.html
10.贵金属行情融通金美元指数反弹带来贵金属投资机遇 根据美国最新PCE核心物价指数数据,我们可以看出,受两大消息面的影响,近期,贵金属市场出现承压下行上涨态势,有计划投资贵金属的投资者需要提高警惕,建议及时调整新的投资方案以更好适应新的投资行情。美国的PCE核心物价指数附近预期提振了美元指数 https://www.shenlanbao.com/he/1442959