sql½âÎö
SqlHelper ÀàʵÏÖÏêϸÐÅÏ¢
SqlHelper ÀàÓÃÓÚͨ¹ýÒ»×龲̬·½·¨À´·â×°Êý¾Ý·ÃÎʹ¦ÄÜ¡£¸ÃÀ಻Äܱ»¼Ì³Ð»òʵÀý»¯£¬Òò´Ë½«ÆäÉùÃ÷Ϊ°üº¬×¨Óù¹Ô캯ÊýµÄ²»¿É¼Ì³ÐÀà¡£
ÔÚ SqlHelper ÀàÖÐʵÏÖµÄÿÖÖ·½·¨¶¼ÌṩÁËÒ»×éÒ»ÖµÄÖØÔØ¡£ÕâÌṩÁËÒ»ÖֺܺõÄʹÓà SqlHelper ÀàÀ´Ö´ÐÐÃüÁîµÄģʽ£¬Í¬Ê±Îª¿ª·¢ÈËԱѡÔñ·ÃÎÊÊý¾ÝµÄ·½Ê½ÌṩÁ˱ØÒªµÄÁé»îÐÔ¡£Ã¿ÖÖ·½·¨µÄÖØÔØ¶¼Ö§³Ö²»Í¬µÄ·½·¨²ÎÊý£¬Òò´Ë¿ª·¢ÈËÔ±¿ÉÒÔÈ·¶¨´«µÝÁ¬½Ó¡¢ÊÂÎñºÍ²ÎÊýÐÅÏ¢µÄ·½Ê½¡£ÔÚ SqlHelper ÀàÖÐʵÏֵķ½·¨°üÀ¨£º
ExecuteNonQuery¡£´Ë·½·¨ÓÃÓÚÖ´Ðв»·µ»ØÈκÎÐлòÖµµÄÃüÁî¡£ÕâЩÃüÁîͨ³£ÓÃÓÚÖ´ÐÐÊý¾Ý¿â¸üУ¬µ«Ò²¿ÉÓÃÓÚ·µ»Ø´æ´¢¹ý³ÌµÄÊä³ö²ÎÊý¡£
ExecuteReader¡£´Ë·½·¨ÓÃÓÚ·µ»Ø SqlDataReader ¶ÔÏ󣬸öÔÏó°üº¬ÓÉijһÃüÁî·µ»ØµÄ½á¹û¼¯¡£
ExecuteDataset¡£´Ë·½·¨·µ»Ø DataSet ¶ÔÏ󣬸öÔÏó°üº¬ÓÉijһÃüÁî·µ»ØµÄ½á¹û¼¯¡£
ExecuteScalar¡£´Ë·½·¨·µ»ØÒ»¸öÖµ¡£¸ÃֵʼÖÕÊǸÃÃüÁî·µ»ØµÄµÚÒ»ÐеĵÚÒ»ÁС£
ExecuteXmlReader¡£´Ë·½·¨·µ»Ø FOR XML ²éѯµÄ XML Ƭ¶Î¡£
³ýÁËÕâЩ¹«¹²·½·¨Í⣬SqlHelper À໹°üº¬Ò»Ð©×¨Óú¯Êý£¬ÓÃÓÚ¹ÜÀí²ÎÊýºÍ×¼±¸ÒªÖ´ÐеÄÃüÁî¡£²»¹Ü¿Í»§¶Ëµ÷ÓÃʲôÑùµÄ·½·¨ÊµÏÖ£¬ËùÓÐÃüÁͨ¹ý SqlCommand ¶ÔÏóÀ´Ö´ÐС£ÔÚ SqlCommand ¶ÔÏóÄܹ»±»Ö´ÐÐ֮ǰ£¬ËùÓвÎÊý¶¼±ØÐëÌí¼Óµ½ Parameters ¼¯ºÏÖУ¬²¢ÇÒ±ØÐëÕýÈ·ÉèÖà Connection¡¢CommandType¡¢CommandText ºÍ Transaction ÊôÐÔ¡£SqlHelper ÀàÖеÄרÓú¯ÊýÖ÷ÒªÓÃÓÚÌṩһÖÖÒ»Öµķ½Ê½£¬ÒÔ±ãÏò SQL Server Êý¾Ý¿â·¢³öÃüÁ¶ø²»¿¼Âǿͻ§¶ËÓ¦ÓóÌÐòµ÷ÓõÄÖØÔØ·½·¨ÊµÏÖ¡£SqlHelper ÀàÖеÄרÓÃʵÓóÌÐòº¯Êý°üÀ¨£º
AttachParameters£º¸Ãº¯ÊýÓÃÓÚ½«ËùÓбØÒªµÄ SqlParameter ¶ÔÏóÁ¬½Óµ½ÕýÔÚÔËÐÐµÄ SqlCommand¡£
AssignParameterValues£º¸Ãº¯ÊýÓÃÓÚΪ SqlParameter ¶ÔÏó¸³Öµ¡£
PrepareCommand£º¸Ãº¯ÊýÓÃÓÚ¶ÔÃüÁîµÄÊôÐÔ£¨ÈçÁ¬½Ó¡¢ÊÂÎñ»·¾³µÈ£©½øÐгõʼ»¯¡£
ExecuteReader£º´ËרÓà ExecuteReader ʵÏÖÓÃÓÚͨ¹ýÊʵ±µÄ CommandBehavior ´ò¿ª SqlDataReader ¶ÔÏó£¬ÒÔ±ã×îÓÐЧµØ¹ÜÀíÓëÔĶÁÆ÷¹ØÁªµÄÁ¬½ÓµÄÓÐЧÆÚ¡£
SqlHelperÌåÑé̸£º
ÒÔÏÂÔØ×ÔCEOCIO(MVP/CSDN_WEB¿ª·¢°æÖ÷)µÄBlog:
΢ÈíÌṩµÄData Access Application BlockÖеÄSQLHelperÀàÖзâ×°ÁË×î³£ÓõÄÊý¾Ý²Ù×÷£¬¸÷¸öʹÓÃÕßµ÷ÓÃËû¶øÐ´µÄ´úÂëÒ²ÓкܴóÇø±ð¡£
¶ÔÓÚÒ»¸ö·µ»ØDataSetµÄ·½·¨ÎÒÔÀ´ÊÇÕâÑùдµÄ£º
public DataSet GetDepartmentMemberList(int departmentID)
{
try
{
str
Ïà¹ØÎĵµ£º
http://www.umgr.com/blog/PostView.aspx?bpId=36294
1. Ö´ÐÐsqlÓï¾ä
int sqlite3_exec(sqlite3*£¬ const char *sql£¬ sqlite3_callbacksql Óï·¨
£¬ void *£¬ char **errmsg );
Õâ¾ÍÊÇÖ´ÐÐÒ»Ìõ sql Óï¾äµÄº¯Êý¡£
µÚ1¸ö²ÎÊý²»ÔÙ˵ÁË£¬ÊÇÇ°Ãæopenº¯ÊýµÃµ½µÄÖ¸Õ롣˵ÁËÊǹؼüÊý¾Ý½á¹¹¡£
µÚ2¸ö²ÎÊýconst char ......
×òÌì¿´µ½ÍøÉÏÓÐÒ»¸ö¹ØÓÚSQL SERVER ¿Î¼þ£¬±ãËæÊÖÏÂÔØÁËÏÂÀ´¿´¿´Ö÷Òª½²ÁËЩʲôÄÚÈÝ£¬ÓÚÊÇ¿´µ½ÁËÏÂÃæÁ½¸öPPTÒ³Ãæ
ÓÉÓÚµÚÒ»ÕÅPPTÉϵÄÄÚÈݲ»Ì«×¼È·£¨ÈÕÖ¾ÎļþÖÐûÓГÈÕÖ¾Ò³”µÄ¸ÅÄֻÓÐVLFµÄ¸ÅÄ¿ÉÄÜÊÇÎÒÃǶԓÊý¾ÝÒ³”µÄ¸ÅÄîÌ«Éî¿ÌÁË£¬Òò´ËŪÁËÒÔ&ldq ......
µ±OracleÊý¾Ý¿â´´½¨Íê³Éºó£¬ÏµÍ³½«»á×Ô¶¯ÔËÐÐutlrp.sqlÕâ¸ö½Å±¾Îļþ£¨D:\oracle\product\10.1.0\Db_1\RDBMS\ADMIN£©£¬µ«ÊÇ£¬µ±Í¨¹ý¶¨Öư²×°ÀàÐ͵ķ½Ê½´´½¨ÁËÊý¾Ý¿âʱ£¬ÏµÍ³Ôò²»»áÔËÐÐutlrp.sqlÕâ¸ö½Å±¾£¬ËùÒÔ£¬½¨ÒéÔÚ´´½¨¡¢¸üлòÇ¨ÒÆÒ»¸öÊý¾Ý¿âºó£¬ÔËÐÐÒ»ÏÂutlrp.sqlÕâ¸ö½Å±¾£¬ÒÔÑéÖ¤Êý¾Ý¿â°²×°ÊÇ·ñ³É¹¦£¬ÕâÑù¿ÉÒÔÖØÐ±àÒë ......
ÔÚSQLÓï¾äÖУ¬³£³£Óûá¶Ôʱ¼ä£¨»òÈÕÆÚ£©½øÐÐһЩ´¦Àí£¬ÏÂÃæÊDZȽÏͨÓõÄһЩÓï¾ä£º
ÑÓ³Ù£º
sysdate+(5/24/60/60) ÔÚϵͳʱ¼ä»ù´¡ÉÏÑÓ³Ù5Ãë
sysdate+5/24/60 ÔÚϵͳʱ¼ä»ù´ ......
ÊÔÑéÄ¿µÄ:
Ò»¡¢Ñ§Ï°²éѯ½á¹ûµÄÅÅÐò
¶þ¡¢Ñ§Ï°Ê¹Óü¯º¯ÊýµÄ·½·¨£¬Íê³Éͳ¼Æ
µÈ²éѯ¡£
Èý¡¢Ñ§Ï°Ê¹Ó÷Ö×é×Ó¾ä
Ò»¡¢Ñ§Ï°²éѯ½á¹ûµÄÅÅÐò
1¡¢²éѯȫÌåѧÉúÐÅÏ¢£¬½á¹û°´ÕÕÄêÁä½µ
ÐòÅÅÐò
select *
from student
order by sage desc
2¡¢²éѯѧÉúÑ¡ÐÞÇé¿ö£¬½á¹ûÏȰ´ÕտγÌ
ºÅÉýÐòÅÅÐò£¬ÔÙ°´³É¼¨½µÐòÅÅÐò
select *
from ......