Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : sql

ÍòÄܵķÖÒ³sql(ת)

CREATE proc page
@RecordCount int output,
@QueryStr nvarchar(100)='table1',--±íÃû¡¢ÊÓͼÃû¡¢²éѯÓï¾ä
@PageSize int=20, --ÿҳµÄ´óС(ÐÐÊý)
@PageCurrent int=2, --ÒªÏÔʾµÄÒ³ ´Ó0¿ªÊ¼
@FdShow nvarchar (1000)='*', --ÒªÏÔʾµÄ×Ö¶ÎÁбí
@IdentityStr nvarchar (100)='id', --Ö÷¼ü
@WhereStr nvarchar (200)='1=1',
@FdOrder nvarchar(100)='desc' --ÅÅÐò Ö»ÄÜÈ¡desc»òÕßasc
as
declare
@sql nvarchar(2000)
set @sql = ''
if @WhereStr = ''
set @WhereStr = '1=1'
if @PageCurrent = 0 begin
set @sql = 'select top ' + cast(@PageSize as nvarchar(3)) + ' ' + @FdShow + ' from ' + @QueryStr + ' where ' + @WhereStr + ' order by ' + @IdentityStr + ' ' + @FdOrder
end
else begin
if upper(@FdOrder) = 'DESC' begin
set @sql = 'select top ' + cast(@PageSize as nvarchar(3)) + ' ' + @FdShow + ' from ' + @QueryStr + ' where ' + @WhereStr + ' and ' + @IdentityStr + '< ( select min(' + @IdentityStr + ') from (select top ' + cast(@PageSize*@PageCurrent as nvarchar(10)) + ' ' + @IdentityStr + ......

JSPʵÏÖ¼òÒ×µÄSQL±¨±í

ÊäÈë: select ID as ±àºÅ, NAME as ÐÕÃû, AGE as ÄêÁä from XXX
Êä³ö:
񅧏
ÐÕÃû
ÄêÁä
 
 
 
ÒªÇóÊÇÈç¹ûSQL±ä¶¯, ÈÔȻҪÏÔʾ³öÀ´ËùÓеıðÃû×Ö¶ÎÐÅÏ¢ºÍÊý¾Ý.
ÒòΪÏÖÔÚHibernateÓõıȽϹ㷺, ËùÒÔÓÅÏÈ¿¼ÂÇÓÃHibernateÀ´ÊµÏÖ, ½á¹û·¢ÏÖÈç¹ûÊÇʵÌåÓ³Éä²éѯÓï¾ä, ¿ÉÒÔ·½±ãµÄÓÃ:List<String> Query.getReturnAliases() »ñµÃ±ðÃû, È»¶øÎÒÃÇÖªµÀ²éѯʱÓÐʱºòÓï¾äÊǺܸ´ÔÓµÄ, ²»È«ÊÇHQL, ÕâʱºòÓÃSQLQueryµÄʱºò, ¾ªÑȵÄÌáʾÕâ¸ö·½·¨ÉÐδʵÏÖ(×îаæµÄHibernate 3.3 ÊÇ·ñʵÏÖÉÐδ²âÊÔ), Óõİ汾ÊÇHibernate 3.2, ¶ÔÓ¦µÄ´úÂëÊÇ:
DAO
/**
* ¸ù¾Ý²éѯÓï¾ä·µ»Ø½á¹û, ²¢°üº¬½á¹ûµÄÁÐÃû
* @param hql
* @param args
* @return
*/
public List queryAllForReport( final String hql, final Object... args) {
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);

for(int i =0; i < args.length; i++) {
q ......

JSPʵÏÖ¼òÒ×µÄSQL±¨±í

ÊäÈë: select ID as ±àºÅ, NAME as ÐÕÃû, AGE as ÄêÁä from XXX
Êä³ö:
񅧏
ÐÕÃû
ÄêÁä
 
 
 
ÒªÇóÊÇÈç¹ûSQL±ä¶¯, ÈÔȻҪÏÔʾ³öÀ´ËùÓеıðÃû×Ö¶ÎÐÅÏ¢ºÍÊý¾Ý.
ÒòΪÏÖÔÚHibernateÓõıȽϹ㷺, ËùÒÔÓÅÏÈ¿¼ÂÇÓÃHibernateÀ´ÊµÏÖ, ½á¹û·¢ÏÖÈç¹ûÊÇʵÌåÓ³Éä²éѯÓï¾ä, ¿ÉÒÔ·½±ãµÄÓÃ:List<String> Query.getReturnAliases() »ñµÃ±ðÃû, È»¶øÎÒÃÇÖªµÀ²éѯʱÓÐʱºòÓï¾äÊǺܸ´ÔÓµÄ, ²»È«ÊÇHQL, ÕâʱºòÓÃSQLQueryµÄʱºò, ¾ªÑȵÄÌáʾÕâ¸ö·½·¨ÉÐδʵÏÖ(×îаæµÄHibernate 3.3 ÊÇ·ñʵÏÖÉÐδ²âÊÔ), Óõİ汾ÊÇHibernate 3.2, ¶ÔÓ¦µÄ´úÂëÊÇ:
DAO
/**
* ¸ù¾Ý²éѯÓï¾ä·µ»Ø½á¹û, ²¢°üº¬½á¹ûµÄÁÐÃû
* @param hql
* @param args
* @return
*/
public List queryAllForReport( final String hql, final Object... args) {
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);

for(int i =0; i < args.length; i++) {
q ......

Oracle SQL ÓÅ»¯

Oracle
SQL
µÄÓÅ»¯¹æ
Ôò£º
¾¡Á¿ÉÙÓÃIN²Ù×÷·û£¬»ù±¾ÉÏËùÓеÄIN²Ù×÷·û¶¼¿ÉÒÔÓÃEXISTS´úÌæ
        ÓÃINд³öÀ´µÄSQL
µÄÓŵãÊDZȽÏÈÝÒ×д¼°ÇåÎúÒ×¶®£¬µ«ÊÇÓÃINµÄSQL
ÐÔÄÜ×ÜÊDZȽϵ͵쬴ÓORACLE
Ö´
ÐеIJ½ÖèÀ´·ÖÎöÓÃINµÄSQL
Óë²»ÓÃINµÄSQL
ÓÐ
ÒÔÏÂÇø±ð£º
       ORACLE

ÊÔͼ½«Æäת»»³É¶à¸ö±íµÄÁ¬½Ó£¬Èç¹ûת»»²»³É¹¦ÔòÏÈÖ´ÐÐINÀïÃæµÄ×Ó²éѯ£¬ÔÙ²éѯÍâ²ãµÄ±í¼Ç¼£¬Èç¹ûת»»³É¹¦ÔòÖ±½Ó²ÉÓöà¸ö±íµÄÁ¬½Ó·½Ê½²éѯ¡£Óɴ˿ɼûÓÃ
INµÄSQL
ÖÁÉÙ¶àÁËÒ»¸öת»»µÄ¹ý³Ì¡£Ò»°ãµÄSQL
¶¼
¿ÉÒÔת»»³É¹¦£¬µ«¶ÔÓÚº¬ÓзÖ×éͳ¼ÆµÈ·½ÃæµÄSQL
¾Í²»ÄÜת»»ÁË¡£
        Oracle
ÔÚÖ´ÐÐIN×Ó²éѯʱ£¬Ê×ÏÈÖ´ÐÐ×Ó²éѯ£¬½«²éѯ½á¹û·ÅÈë
ÁÙʱ±íÔÙÖ´ÐÐÖ÷²éѯ¡£¶øEXISTÔòÊÇÊ×Ïȼì²éÖ÷²éѯ£¬È»ºóÔËÐÐ×Ó²éѯֱµ½ÕÒµ½µÚÒ»¸öÆ¥ÅäÏî¡£NOT EXISTS±ÈNOT
INЧÂÊÉԸߡ£µ«¾ßÌåÔÚÑ¡ÔñIN»òEXIST²Ù×÷ʱ£¬Òª¸ù¾ÝÖ÷×Ó±íÊý¾ÝÁ¿´óСÀ´¾ßÌ忼ÂÇ¡£
        ÍÆ¼ö·½°¸£ºÔÚÒµÎñÃܼ¯µÄSQL
µ±Öо¡Á¿²»²ÉÓÃIN²Ù×÷·û¡£
²»ÓÃNOT IN²Ù×÷·û£¬¿ÉÒÔÓÃNOT EXISTS»òÕßÍâÁ¬½ ......

Oracle SQL ÓÅ»¯

Oracle
SQL
µÄÓÅ»¯¹æ
Ôò£º
¾¡Á¿ÉÙÓÃIN²Ù×÷·û£¬»ù±¾ÉÏËùÓеÄIN²Ù×÷·û¶¼¿ÉÒÔÓÃEXISTS´úÌæ
        ÓÃINд³öÀ´µÄSQL
µÄÓŵãÊDZȽÏÈÝÒ×д¼°ÇåÎúÒ×¶®£¬µ«ÊÇÓÃINµÄSQL
ÐÔÄÜ×ÜÊDZȽϵ͵쬴ÓORACLE
Ö´
ÐеIJ½ÖèÀ´·ÖÎöÓÃINµÄSQL
Óë²»ÓÃINµÄSQL
ÓÐ
ÒÔÏÂÇø±ð£º
       ORACLE

ÊÔͼ½«Æäת»»³É¶à¸ö±íµÄÁ¬½Ó£¬Èç¹ûת»»²»³É¹¦ÔòÏÈÖ´ÐÐINÀïÃæµÄ×Ó²éѯ£¬ÔÙ²éѯÍâ²ãµÄ±í¼Ç¼£¬Èç¹ûת»»³É¹¦ÔòÖ±½Ó²ÉÓöà¸ö±íµÄÁ¬½Ó·½Ê½²éѯ¡£Óɴ˿ɼûÓÃ
INµÄSQL
ÖÁÉÙ¶àÁËÒ»¸öת»»µÄ¹ý³Ì¡£Ò»°ãµÄSQL
¶¼
¿ÉÒÔת»»³É¹¦£¬µ«¶ÔÓÚº¬ÓзÖ×éͳ¼ÆµÈ·½ÃæµÄSQL
¾Í²»ÄÜת»»ÁË¡£
        Oracle
ÔÚÖ´ÐÐIN×Ó²éѯʱ£¬Ê×ÏÈÖ´ÐÐ×Ó²éѯ£¬½«²éѯ½á¹û·ÅÈë
ÁÙʱ±íÔÙÖ´ÐÐÖ÷²éѯ¡£¶øEXISTÔòÊÇÊ×Ïȼì²éÖ÷²éѯ£¬È»ºóÔËÐÐ×Ó²éѯֱµ½ÕÒµ½µÚÒ»¸öÆ¥ÅäÏî¡£NOT EXISTS±ÈNOT
INЧÂÊÉԸߡ£µ«¾ßÌåÔÚÑ¡ÔñIN»òEXIST²Ù×÷ʱ£¬Òª¸ù¾ÝÖ÷×Ó±íÊý¾ÝÁ¿´óСÀ´¾ßÌ忼ÂÇ¡£
        ÍÆ¼ö·½°¸£ºÔÚÒµÎñÃܼ¯µÄSQL
µ±Öо¡Á¿²»²ÉÓÃIN²Ù×÷·û¡£
²»ÓÃNOT IN²Ù×÷·û£¬¿ÉÒÔÓÃNOT EXISTS»òÕßÍâÁ¬½ ......

OracleÖÐÓÅ»¯SQLµÄÔ­Ôò

.Frm644 { display:none; }
¡¡¡¡1¡£ÒѾ­¼ìÑéµÄÓï¾äºÍÒÑÔÚ¹²Ïí³ØÖеÄÓï¾äÖ®¼äÒªÍêȫһÑù
¡¡¡¡2¡£±äÁ¿Ãû³Æ¾¡Á¿Ò»ÖÂ
¡¡¡¡3¡£ºÏÀíʹÓÃÍâÁª½Ó
¡¡¡¡4¡£ÉÙ
Óöà²ãǶÌ×
¡¡¡¡5¡£¶àÓò¢·¢
¡¡¡¡
¡¡¡¡Óï¾äµÄÓÅ»¯²½ÖèÒ»°ãÓУº
¡¡¡¡1¡£µ÷ÕûsgaÇø£¬Ê¹µÃsgaÇøµÄÊÇÓÃ×îÓÅ¡£
¡¡
¡¡2¡£sqlÓï¾ä±¾ÉíµÄÓÅ»¯£¬¹¤¾ßÓÐexplain,sql traceµÈ
¡¡¡¡3¡£Êý¾Ý¿â½á¹¹µ÷Õû
¡¡¡¡4¡£ÏîÄ¿½á¹¹µ÷Õû
¡¡¡¡Ð´Óï
¾äµÄ¾­Ñ飺
¡¡¡¡1¡£¶ÔÓÚ´ó±íµÄ²éѯʹÓÃË÷Òý
¡¡¡¡2¡¢ÉÙÓÃin,existµÈ
¡¡¡¡3¡¢Ê¹Óü¯ºÏÔËËã
¡¡¡¡
¡¡¡¡£±£®¶Ô
ÓÚ´ó±í²éѯÖеÄÁÐÓ¦¾¡Á¿±ÜÃâ½øÐÐÖîÈç
¡¡¡¡£Ô£ï£ß£ã£è£á£ò£¬£ô£ï£ß£ä£á£ô£å£¬£ô£ï£ß£î£õ£í£â£å£ò
¡¡¡¡µÈת»»
¡¡¡¡£²£®ÓÐË÷ÒýµÄ¾¡Á¿ÓÃ
Ë÷Òý£¬ÓÐÓõ½Ë÷ÒýµÄÌõ¼þдÔÚÇ°Ãæ
¡¡¡¡ÈçÓпÉÄܺÍÓбØÒª¾Í½¨Á¢Ò»Ð©Ë÷Òý
¡¡¡¡£³£®¾¡Á¿±ÜÃâ½øÐÐÈ«±íɨÃ裬ÏÞÖÆÌõ¼þ¾¡¿ÉÄܶ࣬ÒÔ±ã¸ü¿ì
¡¡
¡¡ËÑË÷µ½Òª²éѯµÄÊý¾Ý
¡¡¡¡
¡¡¡¡ÈçºÎÈÃÄãµÄSQL
ÔË
Ðеøü¿ì
¡¡¡¡
¡¡¡¡ÈËÃÇÔÚʹÓÃSQLʱÍùÍù»áÏÝÈëÒ»¸öÎóÇø£¬¼´Ì«¹Ø×¢ÓÚËùµÃµÄ½á¹ûÊÇ·ñÕýÈ·£¬¶øºöÂÔÁ˲»Í¬µÄʵÏÖ·½·¨Ö®¼ä¿ÉÄÜ´æÔÚµÄÐÔÄܲî
Ò죬ÕâÖÖÐÔÄܲîÒìÔÚ´óÐ͵ĻòÊǸ´ÔÓµÄÊý¾Ý¿â»·¾³ÖУ¨ÈçÁª»úÊÂÎñ´¦ÀíOLTP»ò¾ö²ßÖ§³ÖϵͳDSS£©ÖбíÏÖµÃÓÈΪÃ÷ ......

OracleÖÐÓÅ»¯SQLµÄÔ­Ôò

.Frm644 { display:none; }
¡¡¡¡1¡£ÒѾ­¼ìÑéµÄÓï¾äºÍÒÑÔÚ¹²Ïí³ØÖеÄÓï¾äÖ®¼äÒªÍêȫһÑù
¡¡¡¡2¡£±äÁ¿Ãû³Æ¾¡Á¿Ò»ÖÂ
¡¡¡¡3¡£ºÏÀíʹÓÃÍâÁª½Ó
¡¡¡¡4¡£ÉÙ
Óöà²ãǶÌ×
¡¡¡¡5¡£¶àÓò¢·¢
¡¡¡¡
¡¡¡¡Óï¾äµÄÓÅ»¯²½ÖèÒ»°ãÓУº
¡¡¡¡1¡£µ÷ÕûsgaÇø£¬Ê¹µÃsgaÇøµÄÊÇÓÃ×îÓÅ¡£
¡¡
¡¡2¡£sqlÓï¾ä±¾ÉíµÄÓÅ»¯£¬¹¤¾ßÓÐexplain,sql traceµÈ
¡¡¡¡3¡£Êý¾Ý¿â½á¹¹µ÷Õû
¡¡¡¡4¡£ÏîÄ¿½á¹¹µ÷Õû
¡¡¡¡Ð´Óï
¾äµÄ¾­Ñ飺
¡¡¡¡1¡£¶ÔÓÚ´ó±íµÄ²éѯʹÓÃË÷Òý
¡¡¡¡2¡¢ÉÙÓÃin,existµÈ
¡¡¡¡3¡¢Ê¹Óü¯ºÏÔËËã
¡¡¡¡
¡¡¡¡£±£®¶Ô
ÓÚ´ó±í²éѯÖеÄÁÐÓ¦¾¡Á¿±ÜÃâ½øÐÐÖîÈç
¡¡¡¡£Ô£ï£ß£ã£è£á£ò£¬£ô£ï£ß£ä£á£ô£å£¬£ô£ï£ß£î£õ£í£â£å£ò
¡¡¡¡µÈת»»
¡¡¡¡£²£®ÓÐË÷ÒýµÄ¾¡Á¿ÓÃ
Ë÷Òý£¬ÓÐÓõ½Ë÷ÒýµÄÌõ¼þдÔÚÇ°Ãæ
¡¡¡¡ÈçÓпÉÄܺÍÓбØÒª¾Í½¨Á¢Ò»Ð©Ë÷Òý
¡¡¡¡£³£®¾¡Á¿±ÜÃâ½øÐÐÈ«±íɨÃ裬ÏÞÖÆÌõ¼þ¾¡¿ÉÄܶ࣬ÒÔ±ã¸ü¿ì
¡¡
¡¡ËÑË÷µ½Òª²éѯµÄÊý¾Ý
¡¡¡¡
¡¡¡¡ÈçºÎÈÃÄãµÄSQL
ÔË
Ðеøü¿ì
¡¡¡¡
¡¡¡¡ÈËÃÇÔÚʹÓÃSQLʱÍùÍù»áÏÝÈëÒ»¸öÎóÇø£¬¼´Ì«¹Ø×¢ÓÚËùµÃµÄ½á¹ûÊÇ·ñÕýÈ·£¬¶øºöÂÔÁ˲»Í¬µÄʵÏÖ·½·¨Ö®¼ä¿ÉÄÜ´æÔÚµÄÐÔÄܲî
Ò죬ÕâÖÖÐÔÄܲîÒìÔÚ´óÐ͵ĻòÊǸ´ÔÓµÄÊý¾Ý¿â»·¾³ÖУ¨ÈçÁª»úÊÂÎñ´¦ÀíOLTP»ò¾ö²ßÖ§³ÖϵͳDSS£©ÖбíÏÖµÃÓÈΪÃ÷ ......

Oracle 10g SQL ÓÅ»¯ÔÙѧϰ

´Ó8iµ½10g£¬Oracle²»¶Ï½ø»¯×Ô¼ºµÄSQL TuningÖÇÄÜ£¬Ò»Ð©Ãؼ®¼¶µÄÓÅ»¯¿Ú¾÷ÒѾ­Ê§Ð§¡£
   µ«ÎÒϲ»¶Ê§Ð§£¬²»Óüǿھ÷£¬²Ù¸öToad for Oracle Xpert
 £¬°´ÕÕ´ó·½ÏòÊæÊæ·þ·þµÄ
µ÷ÓŲÅÊǰ®×öµÄÊÂÇé¡£
1.Excution Plan
     Excution
PlanÊÇ×î»ù±¾µÄµ÷ÓŸÅÄ²»¹ÜÄãµÄµ÷ÓÅ´µµÃÈçºÎÌ컨ÂҶ飬½á¹û»¹ÊÇÒªÓÉExcution planÀ´ÏÔʾOracle
×îÖÕÓÃʲôË÷Òý¡¢°´Ê²Ã´Ë³ÐòÁ¬½Ó¸÷±í£¬Full Table Scan»¹ÊÇAccess by Rowid
Index£¬Æ¿¾±ÔÚʲôµØ·½¡£Èç¹ûûÓÐËüµÄÖ¸µ¼£¬Ò»Çе÷ÓŶ¼ÊÇÃɵġ£
2.Toad for Oracle
Xpert
    ÓÃËüÀ´µ÷ÓÅÔÚÕæµÄºÃÊæ·þ¡£Quest
ÍÌ
²¢ÁËLeccoºó£¬½«ËüÕûºÏµ½ÁËToad µÄSQL
TunningÀïÃæ£º×îÇåÎúµÄÖ´Ðмƻ®ÏÔʾ£¬×Ô¶¯Éú³ÉNÌõµÈ¼ÛSQL¡¢¸ø³öÓÅ»¯½¨Ò飬²»Í¬SQLÖ´Ðмƻ®µÄ¶Ô±È£¬»¹ÓÐʵ¼ÊÖ´ÐеÄÂß¼­¶Á¡¢ÎïÀí¶ÁÊý¾ÝµÈµÈÒ»
Ä¿ÁËÈ»¡£
3.Ë÷Òý
   ´ó²¿·ÖµÄÐÔÄÜÎÊÌâÆäʵ¶¼ÊÇË÷ÒýÓ¦ÓõÄÎÊÌ⣬Where×Ӿ䡢
Order By¡¢Group By ¶¼ÒªÓõ½Ë÷Òý¡£
   Ò»°ã¿ª·¢ÈËÔ±ÈÏΪ½«Ë÷Òý½¨È«Á˾ͿÉÒÔÏ塈ȯ¼ÒÁË£¬ÊµÔò»¹ÓÐÆÄ¶àµÄ˼Á¿ºÍÏÝÚå¡£
3.1
Ë÷ÒýÁÐÉϲ»Òª½øÐмÆËã
  &nbs ......

Oracle 10g SQL ÓÅ»¯ÔÙѧϰ

´Ó8iµ½10g£¬Oracle²»¶Ï½ø»¯×Ô¼ºµÄSQL TuningÖÇÄÜ£¬Ò»Ð©Ãؼ®¼¶µÄÓÅ»¯¿Ú¾÷ÒѾ­Ê§Ð§¡£
   µ«ÎÒϲ»¶Ê§Ð§£¬²»Óüǿھ÷£¬²Ù¸öToad for Oracle Xpert
 £¬°´ÕÕ´ó·½ÏòÊæÊæ·þ·þµÄ
µ÷ÓŲÅÊǰ®×öµÄÊÂÇé¡£
1.Excution Plan
     Excution
PlanÊÇ×î»ù±¾µÄµ÷ÓŸÅÄ²»¹ÜÄãµÄµ÷ÓÅ´µµÃÈçºÎÌ컨ÂҶ飬½á¹û»¹ÊÇÒªÓÉExcution planÀ´ÏÔʾOracle
×îÖÕÓÃʲôË÷Òý¡¢°´Ê²Ã´Ë³ÐòÁ¬½Ó¸÷±í£¬Full Table Scan»¹ÊÇAccess by Rowid
Index£¬Æ¿¾±ÔÚʲôµØ·½¡£Èç¹ûûÓÐËüµÄÖ¸µ¼£¬Ò»Çе÷ÓŶ¼ÊÇÃɵġ£
2.Toad for Oracle
Xpert
    ÓÃËüÀ´µ÷ÓÅÔÚÕæµÄºÃÊæ·þ¡£Quest
ÍÌ
²¢ÁËLeccoºó£¬½«ËüÕûºÏµ½ÁËToad µÄSQL
TunningÀïÃæ£º×îÇåÎúµÄÖ´Ðмƻ®ÏÔʾ£¬×Ô¶¯Éú³ÉNÌõµÈ¼ÛSQL¡¢¸ø³öÓÅ»¯½¨Ò飬²»Í¬SQLÖ´Ðмƻ®µÄ¶Ô±È£¬»¹ÓÐʵ¼ÊÖ´ÐеÄÂß¼­¶Á¡¢ÎïÀí¶ÁÊý¾ÝµÈµÈÒ»
Ä¿ÁËÈ»¡£
3.Ë÷Òý
   ´ó²¿·ÖµÄÐÔÄÜÎÊÌâÆäʵ¶¼ÊÇË÷ÒýÓ¦ÓõÄÎÊÌ⣬Where×Ӿ䡢
Order By¡¢Group By ¶¼ÒªÓõ½Ë÷Òý¡£
   Ò»°ã¿ª·¢ÈËÔ±ÈÏΪ½«Ë÷Òý½¨È«Á˾ͿÉÒÔÏ塈ȯ¼ÒÁË£¬ÊµÔò»¹ÓÐÆÄ¶àµÄ˼Á¿ºÍÏÝÚå¡£
3.1
Ë÷ÒýÁÐÉϲ»Òª½øÐмÆËã
  &nbs ......

VB.NETÖÐÄܲ»ÄܶÔDATASETÔÙÓÃSQLÓïÑÔ

¿ÉÒÔɸѡÊý¾Ý£¬µ«²»ÄÜÊDZê×¼µÄSQLÓï¾ä£º
Me.DsUserManager1.Tables(0).Select("id > 5 and id <20")
---------------------------------------------------------------
1.ɸѡ£º
dataset.tables("tabname").select("id=1")'Ï൱ÓÚSQLÖÐWHEREºóµÄÌõ¼þÄÚÈÝ
2.±£´æµ½ÄÄ£¿Õâµ¹ÊDz»Öª£¬¿ÉÄÜ¿ª±ÙÒ»¸öÄڴ棬Ҳ¿ÉÄÜÊÇÒ»¸öÁÙÊ±Çø....
Ó¦¸ÃÏ൱ÓÚ´ÓÒ»¸ö±íÖÐselect
---------------------------------------------------------------
Selectº¯Êý·µ»ØÒ»¸öDataRow()¶ÔÏóÊý×飬¿ÉÓÃÑ­»··½·¨¼ÓÈëÊý¾Ý¼¯£º
dim row as datarow
dim rows() as datarow=Me.DsUserManager1.Tables(0).Select("id > 5 and id <20")
if rows.length>0 then DsUserManager1.table(0).clear'ÖØÐµ¼ÈëɸѡµÄÊý¾Ý
for each row in rows
 DsUserManager1.table(0).ImportRow(row)
next
---------------------------------------------------------------
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemDataDataTableClassSelect ......

VB.NETÖÐÄܲ»ÄܶÔDATASETÔÙÓÃSQLÓïÑÔ

¿ÉÒÔɸѡÊý¾Ý£¬µ«²»ÄÜÊDZê×¼µÄSQLÓï¾ä£º
Me.DsUserManager1.Tables(0).Select("id > 5 and id <20")
---------------------------------------------------------------
1.ɸѡ£º
dataset.tables("tabname").select("id=1")'Ï൱ÓÚSQLÖÐWHEREºóµÄÌõ¼þÄÚÈÝ
2.±£´æµ½ÄÄ£¿Õâµ¹ÊDz»Öª£¬¿ÉÄÜ¿ª±ÙÒ»¸öÄڴ棬Ҳ¿ÉÄÜÊÇÒ»¸öÁÙÊ±Çø....
Ó¦¸ÃÏ൱ÓÚ´ÓÒ»¸ö±íÖÐselect
---------------------------------------------------------------
Selectº¯Êý·µ»ØÒ»¸öDataRow()¶ÔÏóÊý×飬¿ÉÓÃÑ­»··½·¨¼ÓÈëÊý¾Ý¼¯£º
dim row as datarow
dim rows() as datarow=Me.DsUserManager1.Tables(0).Select("id > 5 and id <20")
if rows.length>0 then DsUserManager1.table(0).clear'ÖØÐµ¼ÈëɸѡµÄÊý¾Ý
for each row in rows
 DsUserManager1.table(0).ImportRow(row)
next
---------------------------------------------------------------
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemDataDataTableClassSelect ......
×ܼǼÊý:4346; ×ÜÒ³Êý:725; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [311] [312] [313] [314] 315 [316] [317] [318] [319] [320]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ