C_Sharp 板


LINE

有个类似车籍资料的excel档,大致格式如下 品牌 | 1500cc | 1600cc| 1800cc | 2000cc| ------------------------------------------- Benz | | | | | ------------------------------------------- Totota| VIOS | | Altis | Camry | X轴的细项只是暂时列出几项,实际可能有40~50笔。 Y轴的资料笔数目前不到10笔,但之後数量可能会到达30~50笔,甚至100笔也有可能。 我用了一个class 负责处理这些资料(using EPPLUS), 大致上需要的功能就是新增、删除、修改 class CarData{ DataTable dsCarRawData = new DataTable("Car"); private void AddRawData(); private void EdisRawData(); private void DeleteRawData(); } 问题一:假设我有其他的Class(假设为MainForm)需要用到这个DataTable, 除了New 这个class来取得这些资料外,还有其他办法吗? 问题二:会让使用者去"增加"这些资料,所以我有几个做法: 1.将使用者新增的资料塞入DataTable,再把整个DataTable存成Excel(1次全塞) 2.将使用者新增的资料塞入DataTable,再把这笔纪录塞到Excel。(1次塞1笔) 请问以上哪种方式比较好?或是有其他方式? 问题三:会让使用者去"修改"这些资料,有以下做法 1.使用DataTable Find或Select去找到该笔资料并修改,在全部回存Excel 请问是否还有其他方式? 问题四:会让使用者去"删除"这些资料,有以下做法 1.使用DataTable Find去找该笔资料并删除,并全部回存Excel 请问是否还有其他方式? 原本想说可以在Excel根据修改或删除的部门做一笔一笔处理。 但是这样不晓得会不会造成程式执行速度变慢? 还是各位前辈有其他建议呢?谢谢 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.173.185.36
1F:→ m339606:有一个问题,为什麽不把资料丢进去SQL中来做新增修改删除? 01/01 23:26
2F:→ m339606:在需要用Excel的时候再汇出出来给使用者 01/01 23:26
3F:→ m339606:读写Excel的效率低下加上使用者一多还会造成锁定卡死 01/01 23:27
4F:→ m339606:之前读Excel的资料越多读取时间成指数增长 01/01 23:33
5F:→ KSmart:谢谢楼大,但就是没有DB = = 01/01 23:37
6F:→ m339606:考量到资料量的增长上,用档案式资料库也是种处理方式 01/01 23:39
7F:推 johnpage:excel =db 01/02 05:35
8F:→ johnpage:用sql存取excel,网路有很多范例 01/02 05:36
9F:→ KSmart:感谢m大分享,後来也有想过用SQLite,目前还不知道哪种 01/02 22:39
10F:→ KSmart:速度会比较快,不过这有衍伸出另一个小问题 01/02 22:40
11F:→ KSmart:假如程式放在Share资料夹,不同的两台电脑开启这支程式 01/02 22:41
12F:→ KSmart:那麽SQL的DB会不会lock? 01/02 22:41
13F:→ KSmart:john大,用SQL方式存取EXCEL会比较快吗?(还没试过这个) 01/02 22:43
14F:推 johnpage:ㄧ般sql是不会锁定的,不过你可以下达锁定的指令 01/02 22:45
15F:→ johnpage:Sal存取excel不会比较快,但是资料变大比较容易转mssql 01/02 22:48
16F:→ johnpage:或mysql. 01/02 22:48
17F:→ johnpage:像你用类别包装,以後维护会很累,所以不建议 01/02 22:49
18F:→ Litfal:db会不会锁定要看种类,例如单机常用的SQLCE就会锁。 01/03 18:24
19F:→ Litfal:我也建议用DB的概念去重新设计一下,否则开个云端excel还比 01/03 18:33
20F:→ Litfal:较简单... 01/03 18:33
21F:推 f1234518456:要这样搞不会用资料库喔... 01/05 23:13







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP