<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 40,  comments - 7,  trackbacks - 0
    關(guān)于ODBC數(shù)據(jù)源連接文本?

    ????????????  在《外部數(shù)據(jù)庫(kù)的連接原理》一講中我們說(shuō)過(guò),ODBC提供對(duì)多種數(shù)據(jù)庫(kù)的支持,如dBase、Access、MS?SQL?
    ????????????Server及Oracle,也就是說(shuō)運(yùn)用ODBC數(shù)據(jù)源中所提供的連接代碼,我們可以實(shí)現(xiàn)對(duì)多種數(shù)據(jù)庫(kù)的連接。以連接Access數(shù)據(jù)庫(kù)為例,ODBC數(shù)據(jù)源連接文本的格式是:
    ????????????  “Driver={數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序};Dbq=數(shù)據(jù)庫(kù)文件;”
    ????????????  在以上連接文本中,如果數(shù)據(jù)庫(kù)跟程序在同一目錄下,或者用變量DefaultDir指定了數(shù)據(jù)庫(kù)所在目錄,則數(shù)據(jù)庫(kù)文件可以不用全路徑名,如下即可:
    ????????????  “ODBC;DBQ=MSAccess.mdb;Driver={Microsoft?Access?Driver?(*.mdb)};”
    ????????????  如下也可:
    ????????????  “ODBC;DBQ=MSAccess.mdb;DefaultDir=d:\Downloads\e21;Driver={Microsoft?
    ????????????Access?Driver?(*.mdb)};”
    ????????????  如果數(shù)據(jù)庫(kù)跟程序不在同一目錄下,或者沒(méi)有用變量DefaultDir指定數(shù)據(jù)庫(kù)所在目錄,則數(shù)據(jù)庫(kù)文件需要用全路徑名,如下:
    ????????????  “ODBC;DBQ=E:\Quake?III?Arena\MSAccess.mdb;Driver={Microsoft?Access?
    ????????????Driver?(*.mdb)};”
    ????????????  以上所說(shuō)的是連接Access數(shù)據(jù)庫(kù)的格式,那么連接其他數(shù)據(jù)庫(kù)的ODBC數(shù)據(jù)源連接文本又是怎樣的?連接不同類型的數(shù)據(jù)庫(kù)要使用不同的對(duì)應(yīng)驅(qū)動(dòng)程序,沒(méi)忘記吧!不同的驅(qū)動(dòng)程序當(dāng)然它們的參數(shù)組合也就不同了,每一種不同驅(qū)動(dòng)程序都有其特定的的參數(shù)形式:?

    ????????????  ⑴、MS?Access?ODBC?DSNless?連接:
    ????????????  ☆、參數(shù):Driver?設(shè)置值:{Microsoft?Access?Driver?(*.mdb)}
    ????????????  ☆、參數(shù):Dbq?設(shè)置值:實(shí)際路徑文件名稱
    ????????????  ☆、例句:
    ????????????  “Driver={Microsoft?Access?Driver?
    ????????????(*.mdb)};Dbq=c:\somepath\dbname.mdb;Uid=Admin;Pwd=pass;?”
    ????????????  ⑵、dBase?ODBC?DSNless?連接:?
    ????????????  ☆、參數(shù):Driver?設(shè)置值:{Microsoft?dBASE?Driver?(*.dbf)}
    ????????????  ☆、參數(shù):Dbq?設(shè)置值:實(shí)際路徑文件名稱
    ????????????  ☆、例句:
    ????????????  “Driver={Microsoft?dBASE?Driver?
    ????????????(*.dbf)};DriverID=277;Dbq=c:\somepath\dbname.dbf;?”
    ????????????  ⑶、Oracle?ODBC?DSNless?連接:
    ????????????  ☆、參數(shù):Driver?設(shè)置值:{Microsoft?ODBC?for?Oracle}
    ????????????  ☆、參數(shù):Dbq?設(shè)置值:實(shí)際路徑文件名稱
    ????????????  ☆、例句:
    ????????????  “Driver={Microsoft?ODBC?for?
    ????????????Oracle};Server=OracleServer.world;Uid=admin;Pwd=pass;?”
    ????????????  ⑷、MS?SQL?Server?DSNless?連接:?
    ????????????  ☆、參數(shù):Driver?設(shè)置值:{SQL?Server};
    ????????????  ☆、參數(shù):Server?設(shè)置值:服務(wù)器名稱
    ????????????  ☆、參數(shù):Database?設(shè)置值:數(shù)據(jù)表名稱
    ????????????  ☆、參數(shù):Uid?設(shè)置值:用戶名稱
    ????????????  ☆、參數(shù):Pwd?設(shè)置值:密碼
    ????????????  ☆、例句:
    ????????????  “Driver={SQL?
    ????????????Server};Server=servername;Database=dbname;Uid=sa;Pwd=pass;?”
    ????????????  ⑸、MS?Text?Driver?DSNless?連接:?
    ????????????  ☆、參數(shù):Driver?設(shè)置值:{Microsoft?Text?Driver?(*.txt;?*.csv)}
    ????????????  ☆、參數(shù):Dbq?設(shè)置值:實(shí)際路徑文件名稱
    ????????????  ☆、例句:
    ????????????  “Driver={Microsoft?Text?Driver?(*.txt;?
    ????????????*.csv)};Dbq=c:\somepath\;Extensions=asc,csv,tab,txt;Persist?Security?
    ????????????Info=False;?”
    ????????????  ⑹、Visual?Foxpro?DSNless?連接:
    ????????????  ☆、參數(shù):Driver?設(shè)置值:{Microsoft?Visual?FoxPro?Driver}
    ????????????  ☆、參數(shù):SourceType?設(shè)置值:DBC
    ????????????  ☆、參數(shù):SourceDB?設(shè)置值:實(shí)際路徑文件名稱?
    ????????????  ☆、例句:
    ????????????  “Driver={Microsoft?Visual?FoxPro?
    ????????????Driver};SourceType=DBC;SourceDB=c:\somepath\dbname.dbc;Exclusive=No;”?

    ????????????  ⑺、MySQL?DSNless?連接:
    ????????????  ☆、參數(shù):Driver?設(shè)置值:{mysql}
    ????????????  ☆、參數(shù):database?設(shè)置值:數(shù)據(jù)表名稱
    ????????????  ☆、參數(shù):uid?設(shè)置值:用戶名稱
    ????????????  ☆、參數(shù):pwd?設(shè)置值:密碼
    ????????????  ☆、例句:?
    ????????????  “driver={mysql};?
    ????????????database=yourdatabase;uid=username;pwd=password;option=16386”
    ????????????*******************************************************************
    ????????????SQL語(yǔ)言簡(jiǎn)介?

    ????????????  在上一講中我們介紹了連接外部數(shù)據(jù)庫(kù)的方法,那么連接之后怎樣對(duì)外部數(shù)據(jù)庫(kù)進(jìn)行讀取、顯示、增刪、更新、查詢等操作呢?這些操作需要通過(guò)外部數(shù)據(jù)庫(kù)等對(duì)象調(diào)用SQL指令才能完成。
    ????????????  ㈠、什么是SQL語(yǔ)言
    ????????????  SQL(Structure?Query?Languge,結(jié)構(gòu)化查詢語(yǔ)言)是一種數(shù)據(jù)庫(kù)專用的計(jì)算機(jī)語(yǔ)言,不管是Oracle、MS?
    ????????????SQL?
    ????????????、Access、MySQL或其他公司的數(shù)據(jù)庫(kù),也不管數(shù)據(jù)庫(kù)建立在大型主機(jī)或個(gè)人計(jì)算機(jī)上,都可以使用SQL語(yǔ)言來(lái)訪問(wèn)和修改數(shù)據(jù)庫(kù)的內(nèi)容。雖然不同公司的數(shù)據(jù)庫(kù)軟件多多少少會(huì)增加一些專屬的SQL語(yǔ)法,但大體上,它們還是遵循ASNI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))制定的SQL標(biāo)準(zhǔn)。因?yàn)镾QL語(yǔ)言具有易學(xué)習(xí)及閱讀等特性,所以SQL逐漸被各種數(shù)據(jù)庫(kù)廠商采用,而成為一種共通的標(biāo)準(zhǔn)查詢語(yǔ)言。只要你學(xué)會(huì)SQL,即可操作各種數(shù)據(jù)庫(kù)如Visual?
    ????????????Foxpro、Access、dBase等等。總之,SQL語(yǔ)言是各種數(shù)據(jù)庫(kù)都可以使用的數(shù)據(jù)庫(kù)查詢語(yǔ)言。
    ????????????  SQL語(yǔ)言不僅僅具有查詢數(shù)據(jù)庫(kù)的功能,而且可以對(duì)數(shù)據(jù)庫(kù)完成選取、增刪、更新與跳轉(zhuǎn)等各種操作。
    ????????????  ㈡、SQL語(yǔ)言的組成
    ????????????  SQL語(yǔ)言是由命令(函數(shù))、子句、運(yùn)算符、加總函數(shù)及通配符等組成,分述如下:
    ????????????  1、命令
    ????????????  SQL的命令可分成數(shù)據(jù)定義語(yǔ)言與數(shù)據(jù)操作語(yǔ)言,數(shù)據(jù)定義語(yǔ)言可用來(lái)建立新的數(shù)據(jù)庫(kù)、數(shù)據(jù)表、字段及索引等,本教程不予介紹;另一為數(shù)據(jù)操作語(yǔ)言,可用來(lái)建立查詢表、排序、篩選數(shù)據(jù)、修改、增刪等動(dòng)作。數(shù)據(jù)定義語(yǔ)言命令常用的有選擇、添加、刪除和修改這四種:
    ????????????  ⑴、命令:SELECT
    ????????????  中文意思:選擇
    ????????????  說(shuō)明:用于找出合乎條件的記錄
    ????????????  ⑵、命令:INSERT
    ????????????  中文意思:插入
    ????????????  說(shuō)明:用于增加一筆記錄或合并兩個(gè)數(shù)據(jù)表
    ????????????  ⑶、命令:UPDATE
    ????????????  中文意思:更新
    ????????????  說(shuō)明:用于更正合乎條件的記錄
    ????????????  ⑷、命令:DELETE
    ????????????  中文意思:刪除
    ????????????  說(shuō)明:用于刪除合乎條件的記錄
    ????????????  2、子句
    ????????????  子句是用于設(shè)定命令要操作的對(duì)象(即參數(shù)),SQL所用的子句如下:
    ????????????  ⑴、子句:FROM?
    ????????????  中文意思:數(shù)據(jù)表
    ????????????  說(shuō)明:用于指定數(shù)據(jù)表
    ????????????  ⑵、子句:WHERE
    ????????????  中文意思:條件
    ????????????  說(shuō)明:用于設(shè)定條件
    ????????????  ⑶、GROUP?BY
    ????????????  中文意思:分組(合并)
    ????????????  說(shuō)明:用于設(shè)定分組
    ????????????  ⑷、ORDER?BY
    ????????????  中文意思:排序
    ????????????  說(shuō)明:用于設(shè)定輸出的順序及字段
    ????????????  3、運(yùn)算符
    ????????????  子句參數(shù)中的運(yùn)算符使子句構(gòu)成不同的語(yǔ)法格式,如“字段1='100'”、“字段1>'100'”等。運(yùn)算符又分邏輯運(yùn)算符與比較運(yùn)算符。
    ????????????  ◇邏輯運(yùn)算符如下:
    ????????????  ⑴、運(yùn)算符:AND
    ????????????  中文意思:并且
    ????????????  說(shuō)明:邏輯且
    ????????????  ⑵、運(yùn)算符:OR?
    ????????????  中文意思:或者
    ????????????  說(shuō)明:邏輯非
    ????????????  ⑶、運(yùn)算符:NOT
    ????????????  中文意思:取反
    ????????????  說(shuō)明:邏輯非或邏輯反
    ????????????  ◇比較運(yùn)算符如下:
    ????????????  ⑴、運(yùn)算符:<?說(shuō)明:小于
    ????????????  ⑵、運(yùn)算符:≤?說(shuō)明:小于等于
    ????????????  ⑶、運(yùn)算符:≥?說(shuō)明:大于等于
    ????????????  ⑷、運(yùn)算符:>?說(shuō)明:大于
    ????????????  ⑸、運(yùn)算符:=?說(shuō)明:等于
    ????????????  ⑹、運(yùn)算符:<>?說(shuō)明:不等于
    ????????????  ⑺、運(yùn)算符:BETWEEN?說(shuō)明:用于設(shè)定范圍?中文意思:在...之間
    ????????????  ⑻、運(yùn)算符:LIKE?說(shuō)明:用于通配設(shè)定?中文意思:如同
    ????????????  ⑼、運(yùn)算符:IN?說(shuō)明:用于集合設(shè)定?中文意思:在...之內(nèi)
    ????????????  4、加總函數(shù)
    ????????????  加總函數(shù)常常運(yùn)用在命令的參數(shù)中,如:“SELECT?SUM(數(shù)學(xué)),AVG(數(shù)學(xué))?FROM?成績(jī)單”。
    ????????????  ⑴、加總函數(shù):AVG?
    ????????????  中文意思:平均
    ????????????  說(shuō)明:用于求指定條件的平均?
    ????????????  ⑵、加總函數(shù):COUNT
    ????????????  中文意思:數(shù)量
    ????????????  說(shuō)明:用于求指定的數(shù)量
    ????????????  ⑶、加總函數(shù):SUM
    ????????????  中文意思:和
    ????????????  說(shuō)明:用于求指定條件的和
    ????????????  ⑷、加總函數(shù):MAX
    ????????????  中文意思:最大值
    ????????????  說(shuō)明:用于求指定條件的最大值
    ????????????  ⑸、加總函數(shù):MIN
    ????????????  中文意思:最小值
    ????????????  說(shuō)明:用于求指定條件的最小值
    ????????????  5、通配符
    ????????????  ⑴、通配符:%?意義:任何長(zhǎng)度的字符串(包括0)
    ????????????  ⑵、通配符:_?意義:下劃線表示任何一個(gè)字符
    ????????????  ⑶、通配符:[]?意義:中括號(hào)表示某個(gè)范圍內(nèi)的一個(gè)字符
    ????????????  在下一講將說(shuō)明SQL語(yǔ)言是怎樣把命令(函數(shù))、子句、運(yùn)算符、及加總函數(shù)等組合在一起的。

    ????????????*************************************************************************

    ????????????嵌入式SQL的應(yīng)用?

    ????????????  SQL語(yǔ)句可以單獨(dú)在數(shù)據(jù)庫(kù)系統(tǒng)本身中執(zhí)行,但如果運(yùn)用在其他編程工具所編制的程序中,一般不能單獨(dú)執(zhí)行,而要把SQL語(yǔ)句嵌入到高級(jí)語(yǔ)言(如易語(yǔ)言)中使用,通過(guò)高級(jí)語(yǔ)言的命令和方法來(lái)調(diào)用之,此時(shí)SQL稱為嵌入式SQL。調(diào)用SQL語(yǔ)句的程序稱為宿主程序,在易語(yǔ)言中一般是把SQL語(yǔ)句作為宿主程序的唯一參數(shù)來(lái)直接處理。嵌入式SQL在使用上有一些規(guī)定,在易語(yǔ)言中目前的版本規(guī)定如下:
    ????????????  ⑴、在程序中要區(qū)分SQL語(yǔ)句和宿主語(yǔ)言的語(yǔ)句。在易語(yǔ)言中好區(qū)分,因?yàn)镾QL語(yǔ)句形式是英文的,而易語(yǔ)言是中文的,但在實(shí)際應(yīng)用時(shí)仍然有可能會(huì)混亂,所以易語(yǔ)言要把SQL語(yǔ)句轉(zhuǎn)化為文本型才能調(diào)用,即嵌入式SQL語(yǔ)句兩邊要用雙引號(hào)來(lái)標(biāo)示。
    ????????????  ⑵、允許SQL語(yǔ)句使用宿主程序的變量,但使用時(shí)要將宿主程序的變量跟外部數(shù)據(jù)庫(kù)中表格的字段名區(qū)別開(kāi)來(lái),區(qū)別方法如下:
    ????????????  ①、在易語(yǔ)言中要將變量類型轉(zhuǎn)化為文本型變量才能被SQL文本相加使用,比如下面的例子中有一個(gè)叫“數(shù)字1”的整數(shù)類型變量,插入到SQL文本中是這樣表達(dá):
    ????????????  外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?where?”?+?組合框1.內(nèi)容?+?“=”?+?到文本?(數(shù)字1))
    ????????????  ②、包含字段名的SQL文本兩邊加雙引號(hào),變量名不能在雙引號(hào)內(nèi),如上例。
    ????????????  ⑶、要將字段名跟字段值區(qū)別開(kāi)來(lái),區(qū)別方法如下:
    ????????????  ①、對(duì)于文本類型的字段,在其字段值兩邊要加上“'”號(hào)標(biāo)示其文本值,代表語(yǔ)法是:字段名稱=‘文本值’。如下:
    ????????????  外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?where?姓名='山大王'”)
    ????????????  又如下面“查找編輯框.內(nèi)容”中的字段值是文本型,嵌入式SQL語(yǔ)句如下:
    ????????????  外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?where?姓名==”?+?“'”?+?查找編輯框.內(nèi)容?+?
    “'”)
    ????????????  ②、對(duì)于數(shù)字類型的字段,在SQL語(yǔ)句中表示其字段值,兩邊不加符號(hào)標(biāo)示,代表語(yǔ)法是:字段名稱=數(shù)字值。如下兩例:
    ????????????  外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?where?”?+?組合框1.內(nèi)容?+?“=”?+?查找編輯框.內(nèi)容)?
    ????????????  外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?where?學(xué)號(hào)=17”)
    ????????????  ③、對(duì)于日期時(shí)間類型的字段,在其字段值兩邊要加上“#”號(hào)標(biāo)示其時(shí)間值,代表語(yǔ)法是:字段名稱=#時(shí)間值#。如下兩例:
    ????????????  外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?where?入學(xué)時(shí)間?BETWEEN?#2001-01-01#?and?
    ????????????#2002-01-01#”)
    ????????????  外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?where?”?+?組合框1.內(nèi)容?+?“=”?+?“#”?+?
    ????????????查找編輯框.內(nèi)容?+?“#”)
    ????????????  ④、也可以將SQL語(yǔ)句中的字段名(尤其是中文名)可用中括號(hào)括住,如:[字段名]。
    ????????????  
    ????????????  ⑷、SQL語(yǔ)句要用半角輸入法輸入,否則可能會(huì)出錯(cuò)。
    ????????????  那么在易語(yǔ)言中怎樣調(diào)用SQL語(yǔ)句呢?一般是在外部數(shù)據(jù)庫(kù)對(duì)象(控件)的方法中調(diào)用,試概括如下:
    ????????????  ⑴、對(duì)外部數(shù)據(jù)庫(kù)進(jìn)行查詢的方法。
    ????????????  對(duì)外部數(shù)據(jù)庫(kù)的查詢就是在對(duì)外部數(shù)據(jù)庫(kù)不加編輯改動(dòng)的前提下,只通過(guò)記錄集來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行顯示、查詢、篩選、排序和記錄集的合并等操作。
    ????????????  所有查詢類的方法起源于下面這個(gè)語(yǔ)句,其他查詢類語(yǔ)句是對(duì)這個(gè)語(yǔ)句的調(diào)用(將此語(yǔ)句作為唯一的參數(shù)),該語(yǔ)句如下:
    ????????????  外部數(shù)據(jù)庫(kù).查詢?(查詢類SQL語(yǔ)句)
    ????????????  也可這樣表達(dá):
    ????????????  外部數(shù)據(jù)庫(kù).查詢?(“SELECT...FROM...[WHERE]...[GROUP?BY]...[ORDER?BY]...?”)
    ????????????  該方法是對(duì)當(dāng)前被打開(kāi)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)查詢,返回的結(jié)果稱為“記錄集句柄”(即記錄集的標(biāo)記)。注意當(dāng)不再使用此記錄集時(shí),必須使用“關(guān)閉記錄集”將其關(guān)閉,如果失敗,返回0。在易語(yǔ)言中,將以上語(yǔ)句等同于記錄集句柄以作為其他查詢類語(yǔ)句的參數(shù)。為了使該參數(shù)在所有子程序中都能應(yīng)用,我們一般把它設(shè)置為整數(shù)型全局變量,并將其值設(shè)置如下:
    ????????????  記錄集句柄=外部數(shù)據(jù)庫(kù).查詢?(查詢類SQL語(yǔ)句)
    ????????????  由于易語(yǔ)言要把SQL語(yǔ)句轉(zhuǎn)化為文本型才能調(diào)用,所以嵌入式SQL語(yǔ)句兩邊要有雙引號(hào),例句:
    ????????????  記錄集句柄?=?外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?”)
    ????????????  ※?“chj”是外部數(shù)據(jù)庫(kù)中一個(gè)表的名稱
    ????????????  又如,欲得到排序的記錄集,應(yīng)象下面這樣賦值:
    ????????????  記錄集句柄?=?外部數(shù)據(jù)庫(kù)1.查詢?(“SELECT?*?FROM?chj?ORDER?BY?語(yǔ)文?DESC”)
    ????????????  現(xiàn)將外部數(shù)據(jù)庫(kù)控件中其他的查詢類方法列舉如下:
    ????????????  ①、外部數(shù)據(jù)庫(kù).重新查詢?(記錄集句柄)?即:
    ????????????  外部數(shù)據(jù)庫(kù).重新查詢?(外部數(shù)據(jù)庫(kù).查詢?(查詢類SQL語(yǔ)句))
    ????????????  例句:外部數(shù)據(jù)庫(kù)1.重新查詢?(外部數(shù)據(jù)庫(kù)1.查詢?(“select?*?from?chj?”))?
    ????????????  ②、外部數(shù)據(jù)庫(kù).首記錄前?(記錄集句柄)?即:
    ????????????  外部數(shù)據(jù)庫(kù).首記錄前?(外部數(shù)據(jù)庫(kù).查詢?(查詢類SQL語(yǔ)句))
    ????????????  例句:外部數(shù)據(jù)庫(kù)1.首記錄前?(記錄集句柄)
    ????????????  ③、外部數(shù)據(jù)庫(kù).尾記錄后?(記錄集句柄)
    ????????????  ④、外部數(shù)據(jù)庫(kù).到首記錄?(記錄集句柄)
    ????????????  ⑤、外部數(shù)據(jù)庫(kù).到尾記錄?(記錄集句柄)
    ????????????  ⑥、外部數(shù)據(jù)庫(kù).到前一記錄?(記錄集句柄)
    ????????????  ⑦、外部數(shù)據(jù)庫(kù).到后一記錄?(記錄集句柄)
    ????????????  ⑧、外部數(shù)據(jù)庫(kù).讀?(記錄集句柄,字段名稱或位置)
    ????????????  例句:語(yǔ)文編輯框.內(nèi)容?=?到文本?(外部數(shù)據(jù)庫(kù)1.讀?(記錄集句柄,?“語(yǔ)文”))
    ????????????  ⑵、對(duì)外部數(shù)據(jù)庫(kù)進(jìn)行編輯的方法。
    ????????????  所謂對(duì)外部數(shù)據(jù)庫(kù)的編輯,就是變更改動(dòng)外部數(shù)據(jù)庫(kù)本身,包括添加、更新、刪除等,對(duì)數(shù)據(jù)庫(kù)進(jìn)行編輯不必通過(guò)記錄集。所有非查詢類SQL語(yǔ)句都嵌入下面這個(gè)語(yǔ)句來(lái)執(zhí)行:
    ????????????  外部數(shù)據(jù)庫(kù).執(zhí)行?(非查詢類SQL語(yǔ)句)
    ????????????  ①、添加記錄,其語(yǔ)法如下:
    ????????????  外部數(shù)據(jù)庫(kù).執(zhí)行?(“insert?into?表名稱(字段1,字段2...)?values?(字段值1,字段值2...)?”)
    ????????????  例句:
    ????????????  外部數(shù)據(jù)庫(kù)1.執(zhí)行?(“INSERT?INTO?chj?”?+?“(學(xué)號(hào),姓名,語(yǔ)文,數(shù)學(xué),英語(yǔ))”?+?“?valueS?”?+?
    ????????????“(”?+?學(xué)號(hào)編輯框.內(nèi)容?+?“,'”?+?姓名編輯框.內(nèi)容?+?“','”?+?語(yǔ)文編輯框.內(nèi)容?+?“','”?+?
    ????????????數(shù)學(xué)編輯框.內(nèi)容?+?“','”?+?英語(yǔ)編輯框.內(nèi)容?+?“')”)
    ????????????  ②、更新記錄,其語(yǔ)法如下:
    ????????????  外部數(shù)據(jù)庫(kù).執(zhí)行?(“UPDATE?表名稱?SET?字段1=字段值1,字段2=字段值2...WHERE?條件式”)?
    ????????????  例句:
    ????????????  外部數(shù)據(jù)庫(kù)1.執(zhí)行?(“UPDATE?chj?SET?學(xué)號(hào)=”?+?“'”?+?學(xué)號(hào)編輯框.內(nèi)容?+?“',”?+?“姓名=”?
    ????????????+?“'”?+?姓名編輯框.內(nèi)容?+?“',”?+?“語(yǔ)文=”?+?“'”?+?語(yǔ)文編輯框.內(nèi)容?+?“',”?+?“數(shù)學(xué)=”?
    ????????????+?“'”?+?數(shù)學(xué)編輯框.內(nèi)容?+?“',”?+?“英語(yǔ)=”?+?“'”?+?英語(yǔ)編輯框.內(nèi)容?+?“'?”?+?“WHERE?
    ????????????姓名=”?+?“'”?+?姓名1?+?“'?”?+?“AND?語(yǔ)文=”?+?語(yǔ)文1?+?“AND?數(shù)學(xué)=”?+?數(shù)學(xué)1?+?“AND?
    ????????????英語(yǔ)=”?+?英語(yǔ)1?+?“AND?學(xué)號(hào)=”?+?學(xué)號(hào)1)
    ????????????  ③、刪除記錄,其語(yǔ)法如下:
    ????????????  外部數(shù)據(jù)庫(kù).執(zhí)行?(“DELETE?*?FROM?表名稱?WHERE?條件式”)
    ????????????  例句:
    ????????????  外部數(shù)據(jù)庫(kù).執(zhí)行?(“外部數(shù)據(jù)庫(kù)1.執(zhí)行?(“DELETE?*?FROM?chj?”?+?“WHERE?姓名=”?+?“'”?+?
    ????????????姓名1?+?“'?”?+?“AND?語(yǔ)文=”?+?語(yǔ)文1?+?“AND?數(shù)學(xué)=”?+?數(shù)學(xué)1?+?“AND?英語(yǔ)=”?+?英語(yǔ)1?+?
    ????????????“AND?學(xué)號(hào)=”?+?學(xué)號(hào)1)”)
    posted on 2007-01-19 12:17 Lansing 閱讀(1644) 評(píng)論(3)  編輯  收藏 所屬分類: SQL

    FeedBack:
    # re: 關(guān)于ODBC數(shù)據(jù)源連接文本
    2007-01-21 22:44 | blackbat
    問(wèn)問(wèn)樓主~~~ 這歌叫什么呀 挺好聽(tīng)的 呵呵·~~!~!~!  回復(fù)  更多評(píng)論
      
    # re: 關(guān)于ODBC數(shù)據(jù)源連接文本 [未登錄](méi)
    2007-01-22 15:20 | lansing
    “坐在巷口的那對(duì)男女”呵呵 @blackbat
      回復(fù)  更多評(píng)論
      
    # re: 關(guān)于ODBC數(shù)據(jù)源連接文本
    2013-07-28 09:40 | 棱語(yǔ)明
    在安裝jetspeed的時(shí)候修改了數(shù)據(jù)庫(kù)為mysql,jetspeed安裝完成,但是打開(kāi)在打開(kāi)jetspeed的網(wǎng)頁(yè)http://localhost:8080/出現(xiàn)這個(gè)怎么辦
    Error IDHJKQLNVYMessagejava.sql.SQLException: No suitable driverPath/jetspeed/ui

    Click here to go back to the previous
    page.

    Server Status
    Free Memory (KB)12672Total Memory (KB)149568  回復(fù)  更多評(píng)論
      
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    歡迎探討,努力學(xué)習(xí)Java哈

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    Lansing's Download

    Lansing's Link

    我的博客

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲日本一区二区三区| 一级毛片在线观看免费| 好吊妞视频免费视频| 亚洲人成日本在线观看| 37pao成人国产永久免费视频| 亚洲av无码国产精品色午夜字幕| 免费精品久久天干天干| 国产亚洲精品久久久久秋霞| 久久亚洲AV成人无码| 无码人妻一区二区三区免费看 | 一本久到久久亚洲综合| 免费精品国产自产拍在线观看| 成人免费无码精品国产电影| 亚洲?V无码乱码国产精品| 一区在线免费观看| 国产亚洲综合色就色| 亚洲精品GV天堂无码男同| 日本无吗免费一二区| 亚洲五月午夜免费在线视频| 亚洲狠狠综合久久| 可以免费看黄的网站| 男女猛烈xx00免费视频试看| 久久久久亚洲?V成人无码| 亚欧免费一级毛片| 久久久久se色偷偷亚洲精品av | 亚洲人成网站在线播放vr| 131美女爱做免费毛片| 亚洲人成电影网站色| 曰韩亚洲av人人夜夜澡人人爽| 一级做a爰全过程免费视频| 亚洲女女女同性video| 亚洲综合国产一区二区三区| 人与禽交免费网站视频| 羞羞漫画页面免费入口欢迎你| 国产亚洲精AA在线观看SEE| 国产日本一线在线观看免费| 免费国产黄网站在线看| 亚洲精品中文字幕乱码| 亚洲 国产 图片| 日本h在线精品免费观看| 四虎精品免费永久免费视频|