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.pswp.cn/news/385927.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/385927.shtml
英文地址,請注明出處:http://en.pswp.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;請說出關系型數據庫…