如何实现上传mdb并追加到原有数据库中

问题描述

有个项目,需要上传mdb数据库,这个mdb是每天增量,上传上去后,追加到原表中,这个mdb结构完全一样。上传我这里很好实现,但是追加不会,请问该如何实现?有示例最好。

解决方案

解决方案二:
笨方法:上传后取文件路径,逐个表执行插入操作。
解决方案三:
可以上传增量的sql脚本,通过执行脚本实现增量操作。
解决方案四:
服务器上是Ac数据,mdb的,上传的也是
解决方案五:
还能这样吗?进来学习学习
解决方案六:
我这里原来的项目是asp的上传mdb,追加到mdb现在想做成aspx的
解决方案七:
UP
解决方案八:
fname=file.filenamefilename=formPath&"09.mdb"iffile.FileSize>0thenfile.SaveAsServer.mappath(FileName)endifdimconn1dimconnstr1onerrorresumenextconnstr1="DBQ="+Server.MapPath(filename)+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn1=server.createobject("ADODB.CONNECTION")conn1.openconnstr1setrs=conn1.execute("select*fromgrade")flag=0dowhilenotrs.eofsql="insertintograde(Fileid,Name,Id_card,Knowledge,Phone,Address,Module_sig,Exam_date,Grade)values('"&rs("Fileid")&"','"&rs("Name")&"','"&rs("Id_card")&"','"&rs("Knowledge")&"','"&rs("Phone")&"','"&rs("Address")&"','"&rs("Module_sig")&"','"&rs("Exam_date")&"','"&rs("Grade")&"')"conn.execute(sql)rs.movenextloop
解决方案九:
自己解决了,不给分了usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.OleDb;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){try{if(FileUpload1.PostedFile.FileName==""){Label1.Text="要上传的文件不允许为空!";return;}else{stringfilepath=FileUpload1.PostedFile.FileName;stringfilename=filepath.Substring(filepath.LastIndexOf("\")+1);stringstrDocExt=System.IO.Path.GetExtension(FileUpload1.FileName);//得到文件的扩展名stringserverpath=Server.MapPath("File/")+9+strDocExt;BooleanfileOk=false;string[]allowExtension={".mdb",".MDB"};//对上传的文件的类型进行一个个匹对for(inti=0;i<allowExtension.Length;i++){if(strDocExt==allowExtension[i]){fileOk=true;FileUpload1.PostedFile.SaveAs(serverpath);Label1.Text="上传成功!";//下面将添加数据添加语句stringConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource="+Server.MapPath("grade.mdb");stringConStr1="Provider=Microsoft.Jet.OLEDB.4.0;Datasource="+Server.MapPath("File/9.mdb");OleDbConnectionoc=newOleDbConnection(ConStr);OleDbConnectionoc1=newOleDbConnection(ConStr1);oc.Open();oc1.Open();OleDbDataAdapteroa=newOleDbDataAdapter("select*fromgrade",oc1);DataSetds=newDataSet();oa.Fill(ds);//stringsql="insertintograde(Fileid,Name,Id_card,Knowledge,Phone,Address,Module_sig,Exam_date,Grade)values('"&rs("Fileid")&"','"&rs("Name")&"','"&rs("Id_card")&"','"&rs("Knowledge")&"','"&rs("Phone")&"','"&rs("Address")&"','"&rs("Module_sig")&"','"&rs("Exam_date")&"','"&rs("Grade")&"')"if(ds!=null&&ds.Tables.Count>0){foreach(DataRowdrinds.Tables[0].Rows){//在这里遍历,然后查询//stringSql="select*from表名whereName='"+dr["姓名"]+"'";stringsql="insertintograde(Fileid,Name,Id_card,Knowledge,Phone,Address,Module_sig,Exam_date,Grade)values('"+dr["Fileid"]+"','"+dr["Name"]+"','"+dr["Id_card"]+"','"+dr["Knowledge"]+"','"+dr["Phone"]+"','"+dr["Address"]+"','"+dr["Module_sig"]+"','"+dr["Exam_date"]+"','"+dr["Grade"]+"')";OleDbCommandinstd=newOleDbCommand(sql,oc);instd.ExecuteNonQuery();}}oc.Close();oc1.Close();break;}else{Label1.Text="上传失败,文件类型不符,请选择正确的文件!";}}}}catch(Exceptionerror){Label1.Text="处理发生错误!原因:"+error.ToString();}}}
解决方案十:
人家都不给分了,闪人
解决方案十一:
该回复于2009-06-18 17:16:54被版主删除
解决方案十二:
先把mdb附加到一个数据库然后selectinto这个库的表from那个库的表
解决方案十三:
不给分你的分也没了,还不如给
解决方案十四:
用个表变量把数据存里面然后再插到你想要的表里面去

时间: 2024-10-03 19:10:50

如何实现上传mdb并追加到原有数据库中的相关文章

网站上传的图片是怎么在数据库中存储的

问题描述 网站上传的图片是怎么在数据库中存储的,要是存在数据库中是不是增加数据库的负担,读写效率方面也不高?要是数据库只存放路径,图片存在web服务器文件夹里安全吗?QQ空间照片是怎么存储的?像百度文库doc.txt.pdf文件又是怎么存储的呢 解决方案 1.存到数据库里面,就是对图片数据进行序列化,可以保存到数据库里面2.存库和存硬盘的效率应该是差不多的,如果图片不多,存在库里面和存在硬盘上都一样,如果内容多了存在数据库里面会不方便,对于备份.恢复等操作不太方便3.图片存在web文件夹里面安全

thinkphp实现文件上传同时保存文件路径在数据库中

thinkphp有文件上传类我们只要调用就可以了并不需要其它的操作,我们简单介绍一下这个类. 上传类使用ORG.Net.UpdateFile类,最新版本的上传类包含的功能如下(有些功能需要结合ThinkPHP系统其他类库): 基本上传功能 支持批量上传 支持生成图片缩略图 自定义参数上传 上传检测(包括大小.后缀和类型) 支持覆盖方式上传 支持上传类型.附件大小.上传路径定义 支持哈希或者日期子目录保存上传文件 上传图片的安全性检测 支持上传文件命名规则 支持对上传文件的Hash验证 在Thin

使用FileUpload控件上传图片,上传不到文件夹,数据库也没有写入,图片无法显示。

问题描述 使用FileUpload控件上传图片,图片上传不到文件夹,数据库也没有写入图片的表,图片无法显示.但其他都正常,都能显示前台页面代码:<bodystyle="background-image:url(../images/right.png);background-repeat:no-repeat;"><formid="form1"runat="server"><div><br/><b

php上传文件并存储到mysql数据库的方法

 这篇文章主要介绍了php上传文件并存储到mysql数据库的方法,以完整实例形式较为详细的分析了php操作文件上传与数据库存储的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php上传文件并存储到mysql数据库的方法.分享给大家供大家参考.具体分析如下: 下面的代码分别用于创建mysql表和上传文件保存到mysql数据库 创建mysql表: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?php $con = mysql_connect(&quo

asp.net mvc 上传后图片如何更新(上传到文件,不存放数据库),如下图,怎么维护更新,谢了哈

问题描述 asp.net mvc 上传后图片如何更新(上传到文件,不存放数据库),如下图,怎么维护更新,谢了哈 比如维护下面图片,最好来个实例源码呀 ,谢谢前辈,切记:图片是存在文件里,主要是维护不会写~~谢谢前辈了 ...么么哒 解决方案 你上传到服务器上,服务器数据库记录文件名和路径.然后就是文件名的增删改查了. 解决方案二: ASP.NET MVC上传文件ASP.NET MVC 上传文件asp.net MVC上传文件

html-前台写了上传的function ,后台sapx.cx中该怎么写 来接收保存啊

问题描述 前台写了上传的function ,后台sapx.cx中该怎么写 来接收保存啊 var fileObj = document.getElementById("file").files[0]; var FileController = "/WebForm4.aspx"; var form = new FormData(); form.append("file", fileObj); var xhr = new XMLHttpRequest(

图片-通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的

问题描述 通过jsp页面上传图,路径保存到oracle中,怎么能在上传的时候把文件的名字改成自己想要的 图片保存到磁盘后,当我想换掉这个图片时,用什么方法可以用新的图片覆盖掉老图片 解决方案 一般存路径就是文件改过名字的路径,再次保存新图片,取得原来的路径删除呗,然后在存 解决方案二: 上传的时候重命名同时将文件路径的信息保存到数据库. 硬盘保存文件 . 解决方案三: 用文件流写文件的时候路径不就是名字 解决方案四: 上传的时候用自己想要的名字存在服务器上就行了

RadUpload.Net2上传大文件,本地运行上传可以,但是部署到IIS中不行

问题描述 RadUpload.Net2上传大文件,本地运行上传可以,但是部署到IIS中不行 解决方案 解决方案二:应该是权限问题,IIS是无权访问WINDOWS目录的解决方案三:好像不是这个问题,我设置权限后还是报这个错解决方案四:引用1楼rtdb的回复: 应该是权限问题,IIS是无权访问WINDOWS目录的 好像不是这个问题,我设置权限后还是报这个错

asp.net-使上传的图片显示它原有的格式

问题描述 使上传的图片显示它原有的格式 if (FileUpload1.HasFile) { string strType=FileUpload1.PostedFile.ContentType; if (strType == "image/bmp" || strType == "image/jpeg" || strType == "image/png" || strType == "image/gif") { string s