ACCESS数据库替换程序

Java:实现读取Access数据库中存储的图片 (附完整源码) 阅读详情
  因为网站要改用程序,这几天把程序写好后发现,迁移过来的数据中有许多的上传路径和图片路径都出错,看来要整理哈数据库。
 
1。以前的方法就是直接在数据库里替换,ACCESS库直接用查找替换,可这次百试不灵,因为要替换中的文本有保留字,和一些特殊的符号。
 
2。于是我想到复制到ECXEL中进行替换,这些字条是可以替换了,可是因为这个字段是备注字段,复制到ECXEL中只有这个字段的一小部分。
 
3。如果在SQL里,可以用updata 表set 字段=repalce(字段,要替换的字符,替换为的字符)来直接,可是ACCESS里好像是不行的。
 
4。看来要用小段代码来循环替换,于是写了一小段。/

<%
dim conn,db,connstr
dim iRep,sqlRep, strRep,rsRep,str1,str2,tableName
str1="[InstallDir_ChannelDir]{$UploadDir}" "要替换的字符串
str2="/wsrs/UploadFiles" "替换为的字符串
db="/datd/data.mdb" "数据库文件的位置
tableName="article" "数据库用表的名称
    Set conn = Server.CreateObject("ADODB.Connection")
    c & Server.MapPath(db)
    conn.Open connstr
    set rsRep = Server.CreateObject("ADODB.Recordset")  
    sqlRep="select content from "&tableName
    rsRep.open sqlRep,conn,1,3
    iRep=1
  do while not rsRep.eof  
      strRep=replace(rsRep("Content"),str1,str2)  
      rsRep("Content")=strRep  
      rsRep.update
      response.Write "√第"&iRep&"条记录已替换成功!<br>"
      rsRep.movenext  
      iRep=iRep+1
  loop  
  rsRep.close  
  set rsRep=nothing
  %>
写成一个ASP程序,放到网站目录下执行,运行的结果:

再来看,网站上的图片和要原来上传到网站上提供下载的资源路径都对了。



后来又在网站找一下此类的资料,发现有一个更好的,可以对整个数据库进行替换,代码如下:

<%
Dim Db,Connstr,conn,rs,rs2,str1,str2,I
str1="abcd" "要替换的字符串
str2="1234" "替换为的字符串
Db="lamking.mdb"
Set c.CreateObject("ADODB.Connection")
C&server.mappath(Db)
Conn.Open ConnStr
Set rs = conn.OpenSchema(20)
  Do While Not rs.eof
    If rs("TABLE_TYPE")="TABLE" Then
  Set Rs2=Server.Createobject("adodb.recordset")
   Rs2.Open "select * from ["&rs("TABLE_NAME")&"]",conn,1,3
   Do While Not Rs2.Eof
    For I=0 to Rs2.fields.count-1
     If Rs2(i).Properties("ISAUTOINCREMENT") = False Then
      Rs2(Rs2(i).name)=Myreplace(Rs2(i).value)
     End If
    Next
   Rs2.Movenext
   Loop
  Rs2.Close
  Set Rs2=nothing
End If
Rs.Movenext
Loop
Rs.close
Set Rs=nothing
Conn.close
Set C
Response.Write"替换完成"
Function myreplace(byval Tstr)
If Tstr="" Or isnull(Tstr) Then
Exit Function
Else
myReplace=replace(Tstr,str1,str2)
End If
End Function
%> 
 
Java:实现修改Access数据库中存储的图片 (附完整源码) 阅读详情

相关推荐

Access数据库字符批量替换工具

Access数据库字符批量替换工具

MDB的简单替代实现

目前的项目要求尽量不要使用EJB来完成本来只有EJB才能实现的功能,比如声明式的事务管理。在做到异步处理某个业务的时候,发现Spring并没有提供MDB的替代实现,看来只能自己实现了。 由于这个相对比较简单,现在把相关的代码整理在这里: 1.        首先在Spring配置文件中定义ConnectionFactory和一个Destination      ConnectionFactor

Tingting's Blog 1420

Python爬虫实战:5分钟搞定Boss直聘数据抓取(附完整代理IP配置)

本文详细介绍了如何使用Python爬虫高效抓取Boss直聘的招聘数据,包括环境配置、反爬策略、数据采集与存储、数据分析等完整流程。通过实战案例,帮助开发者快速掌握招聘市场数据抓取技术,为职业决策提供数据支持。

weixin_30832143的博客 346

Access替换某字段的部分内容

1、字符串替换函数 Replace(expression, find, replace[, start[, count[, compare]]]) Replace函数语法有如下命名参数: 部分 描述 expression 必需的。字符串表达式,包含要替换的子字符串。 find 必需的。要搜索到的子字符串。 replace 必需的。用来替换的子字符串。 start 可选的。在表达式...

又小雪的工作、学习、生活问题记录 3277

国内外主流嵌入式GUI汇总

随着MCU资源增多,处理能力也强了,同时市场需求也增多了GUI功能也越来越丰富了,很多的嵌入式图形库都可以做出绚丽的界面。

m0_69914734的博客 3290

ubuntu安装FSL

1.下载fslinstaller.py 官网下载地址:https://fsl.fmrib.ox.ac.uk/fsldownloads_registration 或者去我的百度网盘取: 链接:https://pan.baidu.com/s/1d5eHm48oamFdYdKm84nifw 提取码:6ff9 2.将base环境改成python2.0版本 本来想在服务器安装,服务器没有sudo权限,网上很多教程都装不了,于是就自己安装虚拟机再装了一个ubuntu,然后安装了python2环境,再开始装fsl,fsl

qq_36421001的博客 4098

Access中批量替换数据库内容

Access中批量替换数据库内容,解决某些服务器不严谨导致的注入攻击 方法一:通过Access数据库中的查询分析器来修改   1、打开需要修改的Access数据库 2、在数据库“对象”中点击“查询” 3、点击“在设计视图中创建查询” 4、在出现的界面中关闭“显示表”小窗口 5、点击“视图”菜单,选择“SQL视图”,此时将出现查询窗口,您可以在此输入SQL语句了

生活在继续 8746

手把手教你配置MCAL中的CAN模块:从基础参数到实战避坑指南

本文提供了一份详尽的MCAL CAN模块配置指南,涵盖从基础参数设置到实战避坑的全过程。文章深入解析了CAN控制器核心参数、硬件对象配置、数据流处理及常见问题排查,并结合源码分析,帮助嵌入式开发者构建稳定高效的CAN通信链路,是汽车电子领域通信开发的实用参考。

weixin_29165465的博客 336

pb中压缩整理access数据库文件(mdb)

pb中压缩整理access数据库文件(mdb)  (加入日期:2005-3-7) 【保存文章至硬盘】【打印文章】【字体:大 中 小】 分享到: 0        下面直接给出方法函数:        1、申明外部函数,用来取系统的临时路径。  FUNCTION ulong GetTempPath(ulong nBufferLength,ref string lpBuffer

那些年踩过的坑 539

配置 NVIDIA RTX 5090 + sm_120 + flashattention,已跑通一个大模型 ~~

本文介绍了在Ubuntu 22.04系统下为NVIDIA RTX 50系显卡搭建深度学习环境的完整流程。重点包括:1)安装适配50系显卡(sm_120架构)的CUDA 12.9驱动和Toolkit,需注意禁用系统自带驱动;2)配置环境变量解决nvcc命令识别问题;3)通过源码编译方式安装支持sm_120的PyTorch nightly版本(cu129),解决官方二进制包不兼容问题。整个过程涉及显卡驱动安装、CUDA环境配置、PyTorch适配等关键步骤,并提供了详细的验证方法和常见问题解决方案。文中特别强调

qq_36674060的博客 6160

从 Non-Unicode 到 Unicode:ABAP 程序切换的坑、原理与工程化落地指南

摘要 老SAP系统中ABAP程序员常假设1字符=1字节,导致大量代码依赖单字节处理逻辑。Unicode系统的引入彻底改变了字符长度、偏移量等底层认知,强制要求程序遵循Unicode规则。关键问题包括:字符/字节语义混淆、结构体访问风险、以及ABAP语言版本的门槛限制。迁移时需要重点关注字符串处理、二进制协议解析等场景,利用UCCHECK、RSUNISCAN_FINAL等工具扫描风险,并通过持续集成机制确保代码质量。建议在Non-Unicode阶段就启用unicode_check参数模拟严格模式,分批次修复问

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3457

修改mysql access am_怎么修改access数据库的内容?

展开全部方法一:通过Access数据库中的查询分析器来修改1、打开需要修改的Access数据库2、在数据库“对象”中32313133353236313431303231363533e59b9ee7ad9431333365653330点击“查询”3、点击“在设计视图中创建查询”4、在出现的界面中关闭“显示表”小窗口5、点击“视图”菜单,选择“SQL视图”,此时将出现查询窗口,您可以在此输入SQL语句...

weixin_28733933的博客 517

vue2/3 - H5 移动端网页中调用手机摄像头扫描二维码 / 条形码功能,在h5手机网页里调起相机摄像头进行二维码或条形码扫描效果详细教程(详细示例组件源码,一键复制开箱即用!)

vue扫描二维码条形码,vue网页调用摄像头扫二维码条形码,vue移动端如何实现调用相机扫描二维码,vue移动端扫一扫功能,vue怎么做移动端h5扫一扫功能,vue识别二维码和条形码,vue实现点击按钮调用摄像头扫码,vue调用本地摄像头实现拍照功能,Vue中如何进行二维码生成与扫描,如何实现vue在手机浏览器中调用摄像头实现扫描二维码功能,VUE项目移动端H5调用摄像头扫码,vue项目中实现H5调取摄像头,网页调用摄像头实现二维码扫描功能,vue调用手机摄像头,vue在调用摄像头扫码,vue自定义打开摄像

✅ 精选推荐文章 1万+

压缩/修复 Access数据库操作 (VB/ASP)

在Access数据库操作时经常数据库经常会由于操作频繁而出现各种问题.以及数据库无限的增大.为了不影响使用我们需要对数据库进行压缩/修复.以下代码就是用VB压缩并且修复Access数据库德 代码.大家可以直接使用.Public Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLengt

王博毅-BG1JT [不会写代码的程序员] 2582

在 SAP BTP 上为应用开启多租户能力:基于 SaaS Provisioning 和 XSUAA 的完整实践指南

本文介绍了在SAP BTP上配置多租户应用的实战指南。主要内容包括: 多租户架构概述:解释provider子账户、consumer子账户和tenant的概念,以及数据隔离机制。 安全配置:在xs-security.json中设置tenant-mode为shared,并为SaaS Provisioning服务添加回调scope授权。 路由配置:通过manifest.yml设置TENANT_HOST_PATTERN来定义多租户访问模式,确保不同租户通过不同子域名访问同一应用。 服务绑定:将XSUAA和SaaS

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 146

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

c# .accdb格式access数据库压缩

1.安装nuget程序包 Microsoft.Office.Interop.Access.Dao 2.编写代码string tempFile = Path.Combine(Path.GetDirectoryName(accessFile), Path.GetRandomFileName() + Path.GetExtension(acce

tyler的博客 2131

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

oracle怎么导出access,在Oracle与Access中怎么实现表之间的导入导出

本文主要回答了如何在FORM的程序中实现Oracle与Access表之间的导入和导出这个问题。问题的解答:预备工作:1.安装OCA。运行Developer的安装盘,选择自定义安装,选择Oracle Open Client Adapter for ODBC安装。2.在数据源(ODBC)中添加DSN。控制面板->治理工具->数据源(ODBC),选择“用户DSN”,添加要进行操作的Acces...

weixin_32033241的博客 427

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

win7上编译的用ADO访问Access数据库的程序运行在WindowsServer2003上的注意事项

用ADO来访问Access数据库,如果是在win7上编译链接程序,但是要在Windows Server2003上运行, 得把服务器中的“c:\program files\common files\system\ado\msado15.dll”文件替换Win7系统的对应文件,然后重新编译,生成的可执行文件就可以在服务器上运行,但是不能在win7上运行,所以,最后要再把Win7系统的文件再恢复回来,

momohouqi的专栏 537

关于C#中用access做数据库,使用like语句的问题

做了WindowForm程过程中,用到access做数据库。在其中用到一条SQL语句 "select * from table where A like 'b*'"。返回结果中没有一条。但是在access中的查询中,运行此语句却能返回结果。最后在程序中需要把*换成%StringBuilder sqlStr=new StringBuilder();sqlStr.Append( "sel...

weixin_30602505的博客 196

c#编程:使用"like“查询access数据库查询为空

使用SQL语句对ACCESS数据库进行模糊查询时: 在Access数据库中执行,发现可以查询出结果,select * from table_name where create_date like '2019-03-13*' 但是同样的语句放在c#程序中却查询为空 根据以往的开发经验,access中like需要用*号,但是sqlserver oracle数据库中要用标准的% 经过搜索资料,最...

weixin_30781775的博客 250

VB压缩/修复Access数据库操作源代码

在Access数据库操作时经常数据库经常会由于操作频繁而出现各种问题.以及数据库无限的增大.为了不影响使用我们需要对数据库进行压缩/修复.以下代码就是用VB压缩并且修复Access数据库德 代码.大家可以直接使用.Public Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLen

思科网络 5481

[ODBC]读Excel时报错:外部数据库驱动程序(1)中的意外错误解决方案

在MFC下使用ODBC读取Excel数据库,之前用着还好好的,突然就用不了了,几经查找发现是Windows安全更新的补丁搞的鬼。出现错误: 解决方案: 1. 在控制面板——卸载——已安装更新,找到并删除以下安全更新: 2. 修改注册表的dll指向 3. 更新数据库驱动引擎

0123 's blog 2万+

关于C#中用access做数据库,使用like语句的问题(转)

关于C#中用access做数据库,使用like语句的问题 作者:flashicp  来源:博客园  发布时间:2007-03-19 16:24   原文链接 [收藏] 做了WindowForm程过程中,用到access做数据库。在其中用到一条SQL语句 "select * from table where A like 'b*'"。返回结果中没有一条。但是在access中的查询中,运行此语句...

weixin_34112208的博客 138
下一篇: 动态生成控件取值
光之舞
博客等级 码龄19年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值