日期:2014-05-17  浏览次数:20562 次

新人,怎么实现一个本地数据库文件在页面上导入到数据库里
RT,假设我有一个student表,表结构为:
ID   nchar(10);
Name nchar(10);
Sex  nchar(10);
Departments nvchar(50);
……
想在ASP页面上添加一个控件,按钮,点击按钮可以查看本地文件,找到数据库文件可以导入到数据库里,
请问这个该用什么控件,具体该怎么实现?
asp 数据库 控件

------解决方案--------------------
用FileUpload控件。你的本地文件是什么数据库文件?access/sqlite还是什么?剩下的就是加载驱动,直接读取这个本地数据库文件里面的表中的数据,然后插入到新的数据库里。
------解决方案--------------------
如果是个普通的、可读取的文件,那么在网页上弄个最简单的东西提交文件相信对于你不是什么问题。得到文件后,使用ddl语言把它附加到数据库、读取数据库对象结构,这些需要一点时间你去了解一下。
------解决方案--------------------
你只是用到学生信息的更新,那你还不如导出excel呢,然后直接把excel数据导到你的系统数据库中。
------解决方案--------------------
引用:
先搞清楚“本地数据库文件”相关机制。

对于许多“本地数据库”而言,它的服务器程序在运行时是独占那些文件的,你根本操作不了。

是的,sqlserver实例开启时是无法对其进行复制和删除的,除非mdf文件已分离。只可能导入一些诸如.dat,.xls这样的静态文本文件。
------解决方案--------------------
引用:
Quote: 引用:

你只是用到学生信息的更新,那你还不如导出excel呢,然后直接把excel数据导到你的系统数据库中。

但是这个系统不是我用啊,是学校的领导用,什么格式的我说了不算啊。


首先你要有对方的数据库文件,而且是分离独占后的。并且要知道表名以及字段名,这些用于你来查询的。
如果这些条件都不具备,那就等于你站在别人家的房子外面就想拿到他家保险柜的钱一样
------解决方案--------------------
循环的每读取一条数据,然后创建一个model对象,对model的属性赋值(姓名,年龄什么的),添加到list中,再调用数据层的方法添加,list作为参数。
难到我理解错了?