accsess转成mysql语句_轻松教你SQL转ACCESS

SQL数据库转access数据库步骤: 1. 建立access数据库:在access中建立access数据库和表,access字段类型与sql中字段类型的对应关系。 2. 在Access中建表是应注意它的保留关键字:比如Password 如果表中的某个字段使用了关键字,那么会导致一系列的语句错误。

SQL数据库转access数据库步骤:

1. 建立access数据库:在access中建立access数据库和表,access字段类型与sql中字段类型的对应关系。

2. 在Access中建表是应注意它的保留关键字:比如Password 如果表中的某个字段使用了关键字,那么会导致一系列的语句错误。比如update T_Users setUsername=@Username,Password=@Password where UserId=@UserId"此时就会提示"System.Data.OleDb.OleDbException: UPDATE 语句的语法错误".更多保留关键字可以参照互联网。

3. 从sql导入数据到access数据库。

注意:sql2008只能导出到access2007一下的版本的数据库。

Asp.net应做的修改

1. 修改连接字符串:

将改为

提示:其中"Jet.OLEDB.4.0"对应的是access2003版本,"|DataDirectory|"表示数据库在App_Date目录下。

2. 导入 using System.Data.OleDb;命名空间。

将以Sql开头的SqlConnection , SqlCommand , SqlParameter, SqlDataAdapter, SqlParameter, SqlDataReader,SqlType等改成OleDbConnection ,OleDbCommand , OleDbParameter,OleDbDataAdapter, OleDbParameter, OleDbDataReader, OleDbType.

3. 修改。net文件中要操作的表中字段类型的

new SqlParameter("@CategoryName",SqlDbType.NVarChar,100),

newSqlParameter("@ParentId",SqlDbType.NVarChar,50),

newSqlParameter("@Path",SqlDbType.NVarChar,200),

newSqlParameter("@Depth",SqlDbType.Int,4),

newSqlParameter("@ChildIds",SqlDbType.NVarChar,50),

newSqlParameter("@IsActive",SqlDbType.Bit,1),

newSqlParameter("@ArticleNum",SqlDbType.Int,4),

newSqlParameter("@Readme",SqlDbType.NVarChar,200),

newSqlParameter("@CategoryId",SqlDbType.Int,4)};

改成:

new OleDbParameter("@CategoryName", OleDbType.LongVarWChar,100),

new OleDbParameter("@ParentId", OleDbType.LongVarWChar,50),

new OleDbParameter("@Path", OleDbType.LongVarWChar,200),

new OleDbParameter("@Depth", OleDbType.Integer,4),

newOleDbParameter("@ChildIds",OleDbType.LongVarWChar,50),

new OleDbParameter("@IsActive", OleDbType.Boolean,1),

new OleDbParameter("@ArticleNum", OleDbType.Integer,4),

new OleDbParameter("@Readme", OleDbType.LongVarWChar,200),

new OleDbParameter("@CategoryId", OleDbType.Integer,4)};

4. 修改查询字语句式:

4.1 将去掉true或false的单引号,,如HomeShowImg='true '改成HomeShowImg=true

4.2 !=0改成<>0 ,如 IsPicNews !=0 -> IsPicNews <>0

4.3 =''改成is null.与LogImagePath !=' -> LogImagePath is not nul

4.4 NewsId ='" + newsiid + "'";改成NewsId =" + newsiid + "";

5. 当update语句没错但内容无法更新而且VS又没提示出错的时候,可以考虑是不是OleDbParameter中参数的对应顺序的问题,OleDbParameter参数的顺序迎合update语句中出现的顺序保持一致。

比如: string cmdText = "updateT_FriendlyLink set IsShown=@IsShown,LinkUrl=@txtUrl,LinkText=@txtTitle whereId=@Id";

OleDbParameter[]ps ={

newOleDbParameter ("@Id",Id),

newOleDbParameter ("@IsShown",IsShown),

newOleDbParameter ("@txtUrl",txtUrl),

newOleDbParameter ("@txtTitle",txtTitle),

};

这样在SQLServer中可以运行,但在Access中必须改成

OleDbParameter[]ps ={

newOleDbParameter ("@IsShown",IsShown),

newOleDbParameter ("@txtUrl",txtUrl),

newOleDbParameter ("@txtTitle",txtTitle),

new OleDbParameter ("@Id",Id),

};

6.Access不支持:select @@IDENTITY

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/385927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大厂首发:2021年Java工作或更难找

前言 提起MySQL&#xff0c;其实网上已经有一大把教程了&#xff0c;为什么我还要写这篇文章呢&#xff0c;大概是因为网上很多网站都是比较零散&#xff0c;而且描述不够直观&#xff0c;不能系统对MySQL相关知识有一个系统的学习&#xff0c;导致不能形成知识体系。为此我撰…

linux mysql 运行状态_Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态...

mysqladmin是MySQL一个重要的客户端&#xff0c;最常见的是使用它来关闭数据库&#xff0c;除此&#xff0c;该命令还可以了解MySQL运行状态、进程信息、进程杀死等。本文介绍一下如何使用mysqladmin extended-status(因为没有"歧义"&#xff0c;所以可以使用ext代替…

大厂首发:338页网易Java面试真题解析火爆全网

前言 为什么互联网资讯这么发达&#xff0c;但是没有出现技术人才井喷&#xff1f; 为什么会出现应届生薪资倒挂多年老员工的现象&#xff1f; 这个世界有太多的现象都可以用**“二八定律”**来解释。 20%拿着高工资&#xff0c;80%每天挣扎在增删改查边缘。 职场一分钱一…

mysql 导入dbm文件_DBM数据导入到mysql数据库方法

本文章分享一篇关于DBM数据导入到mysql数据库方法&#xff0c;有需要的同学可以参考一下本实例。首先说明一下&#xff0c;我以前使用PERL&#xff0c;保存文件 用DBM&#xff0c;有5万多条记录&#xff0c;每条记录有15个字段。现在想用MYSQL&#xff0c;要吧记录导过来。第一…

大牛手把手教你!2021Java最新大厂面试真题

引言 众所周知&#xff0c;软件系统有三高&#xff1a;**高并发、高性能、高可用。**三者既有区别也有联系&#xff0c;门门道道很多&#xff0c;全面讨论可以大战三天三夜。 高并发对于Java开发者来说都不陌生&#xff0c;每年天猫双十一&#xff0c;秒杀大促等场景阿里都稳…

高通8155车载芯片_WEY来“摩卡”云首秀,搭载高通8155芯片

本期亮点“咖啡”一词源自埃塞俄比亚的一个名叫卡法的古镇&#xff0c;在希腊语中“Kaweh”的意思是“力量与热情“&#xff0c;而摩卡咖啡代表着创新和更多可能性。摩卡咖啡是由浓缩咖啡、牛奶、鲜奶油及巧克力糖浆制成的“巧克力咖啡”&#xff0c;相比于其他制作方法&#x…

大牛深入讲解!高并发你真的理解透彻了吗

前言 最其实不管什么时候&#xff0c;找工作都跑不了面试。目前很多小编都做了面试手册了&#xff0c;那就是别人家的孩子都有糖了&#xff0c;作为一个自觉的小编&#xff0c;必须搞。 容我先絮叨一下&#xff0c;制作这个面试手册差不多花了3个多星期时间&#xff0c;过程还…

太厉害了!2021年互联网大厂Java笔经

开头 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。在项目中合理地运用设计模式可以完美地解决很多问题&#xff0c;每种模式在现实中都有相应的原理来与之对应&…

fritzing导入元件_超屌的 fritzing 新建元件

标签&#xff1a;fritzing 有多好&#xff0c;用了才知道&#xff0c;但是通常会遇到一个问题&#xff0c;他的元件库不一定够用&#xff0c;这时候就得自己做元件了&#xff0c;但是搜了一下网上没有相关的教程啊。算了&#xff0c;去官网看英文吧。。然后官网的帮助见 http:/…

java将字节数组转换成字符串,面试心得体会

1. 前言 大家都知道&#xff0c;Postman是一个非常受欢迎的API接口调试工具&#xff0c;提供有Chrome扩展插件版和独立的APP&#xff0c;不过它的很多高级功能都需要付费才能使用。 如果你连Postman都还没有用过&#xff0c;不妨可以先体验一番。 Postman官网&#xff1a; h…

linux mysql 删除表脚本_linux shell脚本自动删除mysql表前3个月的数据

RDS有一个数据库表tbl_online表&#xff0c;有6千万数据&#xff0c;需要清理&#xff0c;保留3个月。步骤如下:创建月表将需要删除的数据写入月表删除数据优化表shell如下:#!/bin/bashbase"rdsxx.mysql.rds.aliyuncs.com"#前3个月的日期months_agodate -d "-3 …

java将数组中的数据修改,深度集成!

京东Java研发岗一面&#xff08;基础面&#xff0c;约1小时&#xff09; 自我介绍&#xff0c;主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 Autowired的实现原理 Bean的默认作用范围是什么&#xff1f;其他的作用范围&#xff1f; 索引是什么概念有什么作用&am…

mysql oracle 表空间大小_最简单的查询表空间的使用量、剩余量的方法 - Focus on Oracle、MySQL and GNU/Linux...

比起用其它的视图写长长的一段脚本、简便多了、据说从7.x到11g都可以用sm$ts_used & sm$ts_freeidle> select * from sm$ts_used;TABLESPACE_NAME BYTES------------------------------ ----------SYSAUX 256573440UNDOTBS1 8323072USERS 3211264SYSTEM 50678988…

java小游戏毕业论文,你不懂还不学?

1. Spring 特点 Spring 主要有如下特点&#xff1a; 轻量级&#xff1a;Spring 是非侵入式&#xff0c;其中的对象不依赖 Spring 的特定类&#xff1b;控制反转&#xff08;IoC&#xff09;&#xff1a;通过 IoC&#xff0c;促进了低耦合&#xff0c;一个对象依赖的其他对象通…

mysql shell 回车换行_【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星...

#!/bin/bash#author&#xff1a;feiyuanxing 【既然笨到家&#xff0c;就要努力到家】#date&#xff1a;2017-12-05#E-Mail&#xff1a;feiyuanxinggmail.com#TARGET:一键导出mysql数据到 csv#CopyRight:本脚本遵守 未来星开源协议(http://feiyuanxing.com/kaiyuanxieyi/kaiyua…

java小游戏源代码资源,一招彻底弄懂!

BATJ大厂面经 阿里七面面经 蚂蚁金服面经及答案 京东面经 百度美团顺丰京东阿里面经 面试题精选 Java面试手册 MySQL55题及答案 多线程面试题及答案 设计模式面试题及答案 消息中间件面试题及答案 并发编程面试题及答案 面试资料整理汇总 最后 总而言之&#xff0c;面试官问…

python学法用法 自动刷分器_Python selenium模拟手动操作实现无人值守刷积分功能...

def DaTi(): driver.get(url https://pc.xuexi.cn/points/exam-practice.html) elem_juje WebDriverWait(driver,100).until(EC.presence_of_element_located((By.XPATH,//div[class"q-header"]))) juje elem_juje.get_attribute(innerText) # 在每日答题中&#…

java小程序小游戏代码贪吃蛇,附高频面试题合集

One&#xff1a;JVM实践思维图&#xff08;完整版&#xff09; Two&#xff1a; 走近Java 概述 Java技术体系Java发展史Java虚拟机家族&#xff1a;&#xff08;Sun Classic/Exact VM、HotSpot VM、Mobile/Embedded VM、BEA JRockit/IBM J9 VM、BEA Liquid VM/Azul VM、Apache…

mysql创建存储时覆盖_总结到位的MySQL 的覆盖索引与回表

两大类索引使用的存储引擎&#xff1a;MySQL5.7 InnoDB聚簇索引* 如果表设置了主键&#xff0c;则主键就是聚簇索引* 如果表没有主键&#xff0c;则会默认第一个NOT NULL&#xff0c;且唯一(UNIQUE)的列作为聚簇索引* 以上都没有&#xff0c;则会默认创建一个隐藏的row_id作为聚…

java小程序开发平台,隔壁都馋哭了

01 阿里面试题之MySQL 之前的阿里面试题都有做总结&#xff0c;具体面试题内容整理成了文档&#xff0c;本文是针对MySQL系列的&#xff0c;所以下面只展示了自己第一次面试阿里时被吊打问到的一些MySQL难题 请解释关系型数据库概念及主要特点&#xff1f;请说出关系型数据库…