ADO.NETµ÷ÓÃOracle´æ´¢¹ý³Ì?
Óиö´æ´¢¹ý³ÌÓÐÈý¸öInt²ÎÊýºÍÒ»¸öOut²ÎÊý.
Ö´ÐÐʱÏȽ«Ò»Ð©Êý¾Ý²åÈëµ½Ò»¸ö±íÖÐ.È»ºóÔÙ´Ó±íÖÐÈ¡³öÊý¾Ý½øÐÐÐÐתÁÐ,ºÏ¼ÆµÈÂß¼.½«´¦Àí½á¹û·Åµ½Ò»¸ö±íÖÐ.²¢½«Idͨ¹ýOut²ÎÊý·µ»Ø.
µ«ÔÚÖ´ÐÐʱ¿ÉÒÔ»ñÈ¡µ½OutÖµ,µ«¾ÍÊÇû·¨´Ó±íÖлñÈ¡Êý¾Ý.ÅŲéºóÊÇÒòΪÎÞ·¨Íù±íÖвåÊý¾Ý,µ«´æ´¢¹ý³ÌÊǶԵÄ,²»ÂÛÊÇSQL Plus»¹ÊÇÇàÍܶ¼ÐÐ.¾ÍÊDz»ÄÜÓÃADO.NET»ñÈ¡µ½½á¹û.
´æ´¢¹ý³ÌÖÐÓжദCommit,Õâ¸öÓÐÓ°ÏìÂð?֮ǰµÄ´æ´¢¹ý³ÌÖÐûÓз´±íÖвåÊý¾ÝʱÊÇ¿ÉÄÜÖ´ÐеÄ.
ÎҵľÍÊÇÕâÑùµ÷ÓõÄ.
´úÂëûÎÊÌâ.
ÒòΪ֮ǰµÄ´æ´¢¹ý³Ì¶¼ÄÜÖ´ÐÐ.
ÎÊÌâÊÇÏÖÔÚÕâ¸ö´æ´¢¹ý³ÌÖÐ񻃾¼°µ½Èý¸ö±í,ÏȽ«Òª´¦ÀíµÄÊý¾Ý²åµ½A±íÖÐ,commit;,È»ºó´ÓÖÐÈ¡³ö²åÈëµÄÊý¾Ý½øÐÐÒ»¶¨µÄÂß¼´¦Àíºó½«ÁÐÐÅÏ¢²åÈëµ½B±í,commit;,½«Êý¾Ý²åÈëµ½C±í,commit;,·µ»ØÎ¨Ò»±êʶ·û.
ÔÚ´úÂëÖлñÈ¡±êʶ·û¸ù¾ÝB±íÖеÄÐÅÏ¢Éú³ÉSQLÓï¾ä,´ÓC±íÖÐÈ¡³öÊý¾Ý.
ÏÖÔÚÎÊÌâ¾ÍÊÇA,B,C±í¶¼Ã»ÓÐÊý¾Ý,µ«¿ÉÒÔ·µ»Ø±êʶ·û.
²¹³ä:
ÔÚSQL Plus ¼°ÇàÍÜÖпÉÒÔÕý³£Ö´ÐÐ.
¸Ðл¥ÉϵÄ,µ«ÎÊÌâÔÚÓÚ´æ´¢¹ý³ÌÔÚͨ¹ýADO.NETÖ´ÐÐʱ¾Í²»Íù±íÖвåÊý¾ÝÁË.
oracleÖд洢¹ý³Ì·µ»Ø½á¹û¼¯ÐèÒªÓÃÓα귵»Ø
ÎÊÌâÕÒµ½ÁË.
½«²åÈëÊý¾ÝµÄSql¸Ä³É×Ö·û´®ÐÎʽִÐоͿÉÒÔÁË.
ÕæÆæ¹Ö.
½â¾öÁ˾ͺÃ
Ïà¹ØÎÊ´ð£º
<?php
getenv("ORACLE_HOME");
$conn=ocilogon("test","test","test_db");
if($conn)
echo success;
&nb ......
±ÈÈçÎÒÓÐtestA¡¢testB¡¢testCÈý¸ö±í
ÎÒÏÖÔÚÐèҪдһ¸öÅú´¦Àí»òÕ߽ű¾¸ø±ðÈË ×÷ÓþÍÊÇÖ´ÐÐÕâ¶ÎÓï¾ä¿ÉÒÔÇå³ýÕâÈý¸ö±íÀïÃæµÄÊý¾Ý ¾ÍÊÇÒ»¸ö³õʼ»¯µÄÒâ˼
ÄÄλ¸ßÈ˰ïÖúϰ¡ Ò»¸öÊý¾Ý¿âС°×ÔÚ´ËÇó¾ÈÀ²
SQL code:
......
1.OracleÖÐÃèÊöµÄ¿Í»§¶ËÓ¦Óõ½µ×Ö¸µÄʲô?
2.OracleתÂëʱ,Èç¹û¿Í»§¶ËΪ×Ó¼¯(UASCII)·þÎñ¶ËΪ³¬¼¯(AL32UTF8).
ÄÇÑϸñµÄ½²ÊÇ×Ó¼¯×ª³¬¼¯, ¿ÉÒÔתµÄͨ.
²éѯµÄʱºò³¬¼¯×ª×Ó¼¯ÄDz»¾Í³öÎÊÌâÁËô?
Äĸö»Ø¸öÌ ......
ʹÓÃt-sqlÓï¾ä½«sqlserver2kÊý¾Ýµ¼ÈëparadoxµÄ¹¦ÄÜÎÒÒÑʵÏÖ£¬ÓõÄÊÇinsert into ... from table in [ODBC][ODBC;Driver=SQL Server...]µÄ°ì·¨£¬µ±ÎÒ×¼±¸Èç·¨ÅÚÖÆÍê³Éparadoxµ¼Èëoracleʱȴ²»ÐУ¬²»±¨´íµ«ÊÇÖ´ÐкóÃ»Ó ......
´ó¼ÒºÃ£¬ÔÚ¿ª·¢µÄʱºò£¬Óöµ½ÕâÑùµÄÎÊÌ⣺
δÄܼÓÔØÎļþ»ò³ÌÐò¼¯¡°Oracle.DataAccess, Version=10.1.0.200, Culture=neutral, PublicKeyToken=89b483f429c47342¡±»òËüµÄijһ¸öÒÀÀµÏϵͳÕÒ²»µ½Ö¸¶¨µÄÎļþ¡£ ......