 |
VFP ·R¥ÎªÌªÀ°Ï ¥»°Q½×°Ï¬° Visual Foxpro ·R¥ÎªÌ¸gÅç¥æ¬yªº¦a¤è, ½Ð¦h¦h§Q¥Î"·j´M"ªº¥\¯à, ¥ý¬d¬Ý¬Ý¦³µL«e¨Ò¥i´`, ¦pªGÁÙ¦³¤£À´ªº¦Aµo°Ý. ³¡¥÷¥DÃD¦³ªþ¥[ÀÉ®×, ¶·¥ýµù¥U¦¨¬°ªÀ°Ï©~¥Á¤~¥i¥H¤U¸ü.
|
¤W¤@½g¥DÃD :: ¤U¤@½g¥DÃD |
µoªí¤H |
¤º®e |
Ruey
µù¥U®É¶¡: 2003-03-12 ¤å³¹: 1698 ¨Ó¦Û: tunglo
²Ä 1 ¼Ó
|
µoªí©ó: ¬P´Á¤T ¥|¤ë 28, 2004 10:38 pm ¤å³¹¥DÃD: VFP&Firebird (2)--¸ê®ÆªíºûÅ@½g |
|
|
Firebird¸ê®Æ®w¦øªA¾¹¯S¦â:
¦³§K¶Oª©¥»/²³æ©ö¥Î/¹B§@éw/ºûÅ@¦¨¥»§C/¥i¥H²³æ§Ö³tªº¦w¸Ë
¥N½X: | VFP&Firebird (2)--ºûÅ@¸ê®Æªí
&&By Ruey
LOCAL ln_Handle,lc_ConnectString,lc_SQLCommand,ln_OK
TEXT to lc_ConnectString TextMerge NoShow
DRIVER=Firebird/InterBase(r) driver;
DBNAME=d:\s1.fdb;
UID=SYSDBA;
PWD=masterkey;
ENDTEXT
ln_Handle=SQLSTRINGCONNECT(lc_ConnectString)
IF ln_Handle<=0
? "³s½u¿ù»~"
*SQLDISCONNECT(ln_Handle)
RETURN
ELSE
? "³s½u¦¨¥\"
ENDIF
=SQLSetProp(ln_Handle,'Transactions',2)
SQLTABLES(ln_Handle,"'TABLE'","mycursor") &&¦C¥X©Ò¦³Table
= SQLCOLUMNS(ln_Handle, "CUSTOMER", "NATIVE", 'MyCursor')
BROWSE
*!*====================================«Ø¥ßTable
TEXT to lc_SQLCommand TextMerge NoShow
CREATE TABLE Customer (
Cu_No CHAR(10),
Cu_Name CHAR(20),
Cu_Addr CHAR(60)
);
ENDTEXT
IF SQLEXEC(ln_Handle,lc_SQLCommand) > 0
? "«Ø¥ß¸ê®Æªí--°õ¦æ¦¨¥\!"
SQLCOMMIT(ln_Handle)
ELSE
? "«Ø¥ß¸ê®Æªí--°õ¦æ¥¢±Ñ!"
SQLROLLBACK(ln_Handle)
SQLDISCONNECT(ln_Handle)
RETURN
ENDIF
*!*====================================×§ïTable
*¼W¥[Äæ¦ì
TEXT to lc_SQLCommand TextMerge NoShow
ALTER TABLE CUSTOMER
ADD CU_TEL CHAR(20);
ENDTEXT
IF SQLEXEC(ln_Handle,lc_SQLCommand) > 0
? "×§ï¸ê®Æªí--°õ¦æ¦¨¥\!"
SQLCOMMIT(ln_Handle)
ELSE
? "×§ï¸ê®Æªí--°õ¦æ¥¢±Ñ!"
SQLROLLBACK(ln_Handle)
SQLDISCONNECT(ln_Handle)
RETURN
ENDIF
*×§ïÄæ¦ì¤j¤p
TEXT to lc_SQLCommand TextMerge NoShow
ALTER TABLE CUSTOMER
ALTER CU_TEL TYPE CHAR(30);
ENDTEXT
IF SQLEXEC(ln_Handle,lc_SQLCommand) > 0
? "×§ï¸ê®Æªí--°õ¦æ¦¨¥\!"
SQLCOMMIT(ln_Handle)
ELSE
? "×§ï¸ê®Æªí--°õ¦æ¥¢±Ñ!"
SQLROLLBACK(ln_Handle)
SQLDISCONNECT(ln_Handle)
RETURN
ENDIF
*§ó§ïÄæ¦ì¦WºÙ
TEXT to lc_SQLCommand TextMerge NoShow
ALTER TABLE CUSTOMER
ALTER CU_TEL TO CU_FAX;
ENDTEXT
IF SQLEXEC(ln_Handle,lc_SQLCommand) > 0
? "×§ï¸ê®Æªí--°õ¦æ¦¨¥\!"
SQLCOMMIT(ln_Handle)
ELSE
? "×§ï¸ê®Æªí--°õ¦æ¥¢±Ñ!"
SQLROLLBACK(ln_Handle)
SQLDISCONNECT(ln_Handle)
RETURN
ENDIF
*²¾°£Äæ¦ì
TEXT to lc_SQLCommand TextMerge NoShow
ALTER TABLE CUSTOMER
DROP CU_FAX;
ENDTEXT
IF SQLEXEC(ln_Handle,lc_SQLCommand) > 0
? "×§ï¸ê®Æªí--°õ¦æ¦¨¥\!"
SQLCOMMIT(ln_Handle)
ELSE
? "×§ï¸ê®Æªí--°õ¦æ¥¢±Ñ!"
SQLROLLBACK(ln_Handle)
SQLDISCONNECT(ln_Handle)
RETURN
ENDIF
*!*====================================²¾°£Table
TEXT to lc_SQLCommand TextMerge NoShow
DROP TABLE Customer;
ENDTEXT
IF SQLEXEC(ln_Handle,lc_SQLCommand) > 0
? "²¾°£¸ê®Æªí--°õ¦æ¦¨¥\!"
SQLCOMMIT(ln_Handle)
ELSE
? "²¾°£¸ê®Æªí--°õ¦æ¥¢±Ñ!"
SQLROLLBACK(ln_Handle)
SQLDISCONNECT(ln_Handle)
RETURN
ENDIF
SQLDISCONNECT(ln_Handle) |
°Ñ¦Ò¤å³¹:
1.VFP®ÑÄy¾ã²z
http://vfp.sunyear.com.tw/viewtopic.php?t=451
2.SPT«ü¥O¶°
http://vfp.sunyear.com.tw/viewtopic.php?t=46&highlight=spt
3.µ£¤ß¥¼ª{VFP&SQL
http://vfp.sunyear.com.tw/viewtopic.php?t=1039&highlight=sql+server
4.Firebird®ÑÄy
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_documentation
Y§A¹ïFirebird¦³¿³½ìªº¸Ü.¨ì¥H¤Uºô¯¸
http://wiki.sunyear.com.tw/index.php?page=FirebirdSQL _________________ #############################
§Ö¼Ö¶ý«}¨t¦C©¯ºÖ¦v°t,³Ü¤Q¥þÂû´ö~ì¨Ó©¯ºÖ¨º»ò²³æ!!
¾Ç·|VFP¨Ï¥ÎªÌªÀ°Ïªº·j´M,Code¤~·|§ó¦³½ì~
############################# |
|
¦^³»ºÝ |
|
 |
|
|
±z µLªk ¦b³oÓª©±µoªí¤å³¹ ±z µLªk ¦b³oÓª©±¦^ÂФ峹 ±z µLªk ¦b³oÓª©±½s¿è¤å³¹ ±z µLªk ¦b³oÓª©±§R°£¤å³¹ ±z µLªk ¦b³oÓª©±¶i¦æ§ë²¼ ±z µLªk ¦b³oÓª©±ªþ¥[ÀÉ®× ±z µLªk ¦b³oÓª©±¤U¸üÀÉ®×
|
Powered by phpBB © 2001, 2005 phpBB Group ¥¿Å餤¤å»y¨t¥Ñ phpbb-tw ºûÅ@»s§@
|