نمایش نتایج: از شماره 1 تا 6 از مجموع 6

موضوع: گیر کردم ! کمک ... (استفاده از SQL در ASP بصورت حرفه ای )

  
  1. #1


    عضو غیر فعال
    تاریخ عضویت
    Dec 2005
    نوشته
    14
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0

    گیر کردم ! کمک ... (استفاده از SQL در ASP بصورت حرفه ای )

    سلام به دوستان عزیز
    لطفاً اگه در زمینه استفاده از Query و SQL در ASP تجربه دارین ، منو راهنمائی کنید :

    من در ASP خودم با فایلهای MDB , Access بصورت مستقیم کار میکنم و کانکشن باز میکنم
    و Query های لازمم رو در کد ASP مینویسم و همونجا Execute میکنم .

    بعضی وقتا بجای Join یک جدول به جدول دیگه ، یک جدول رو به یک Query ذخیره شده در
    فایل اکسس خودم Join میکنم ... حالا مشکلم اینه که Query ذخیره شده در فایل اکسس من
    ثابت نیست ! یعنی باید یک عدد رو بعنوان پارامتر به اون ارسال کنم بعد اون Query رو در این
    Query که در کد ASP نوشتم صدا بزنم و با یه جدول دیگه Jion کنم :




    این حلت بدون ارسال پارامتر که کار هم میکنه و مشکلی ندارم :

    SELECT CO.*, SavedQ_CO.ID, SavedQ_CO.State, SavedQ_CO.COID
    FROM CO LEFT JOIN SavedQ_CO ON CO.ID = SavedQ_CO.ID;

    : (Query ذخیره شده در فایل اکسس)
    SELECT COState.ID, COState.State, COState.COID
    FROM COState
    WHERE (((COState.COID)=1));

    ولی من میخوام Query ذخیره شده رو با عددهای متغییر صدا بزنم :

    (Query ذخیره شده در فایل اکسس)
    SELECT COState.ID, COState.State, COState.COID
    FROM COState
    WHERE (((COState.COID)=[?]));


    حالا شما بگین تو Query توی کد ASP عدد 1 یا هر عدد دیگه ای رو چطوری به این
    SaveQ_CO که تو فایل اکسس ذخیره شده حالی کنم ؟




    موضوعات مشابه:
    ویرایش توسط Nasi : 2006-01-12 در ساعت 03:02 PM

  2. #2


    عضو غیر فعال
    تاریخ عضویت
    Dec 2005
    نوشته
    14
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    خیلی خنده داره ولی تو این سایت به این بزرگی هیچ کس نمیتونه منو راهنمائی کنه !
    ولی من خودم یکم پیش رفتم یعنی تا اینج که در زیر مینویسم ... و لی نمیدونم چرا بازهم
    کار نمیکنه

    ( Query ذخیره شده در فایل اکسس)
    PARAMETERS COID Short
    SELECT COState.ID, COState.State, COState.COID
    FROM COState
    WHERE (COState.COID)=@COID
    حالا اینم کد ASP هستش :

    Set MyCmd = Server.CreateObject("ADODB.Command")
    Set MyCmd.ActiveConnection = MyCon
    MyCmd.CommandText = "ListNewState"
    MyCmd.CommandType = adCmdStoredProc 'ADO constant for 4
    MyCmd.Parameters.Append MyCmd.CreateParameter("@COID", adInteger, adParamInput)
    MyCmd("@COID") = 1
    Set rsNewState = MyCmd.Execute(test, , &H00000080)
    response.write test

    IF rsNewState.EOF = False THEN


    اما من تو خط آخر یه رکورد ست خالی دارم یا اینکه میگه EOF رو پشتیبانی نمیکنه !
    درضمن مقدار متغییر test صفر بر میگرده (تعداد رکورد)

    تورو خدا یکی بگه که چیکار کنم ...




  3. #3
    نام حقيقي: محمد حکیمی

    Administrator شناسه تصویری Hakimi
    تاریخ عضویت
    Dec 2002
    محل سکونت
    تهران
    نوشته
    6,549
    سپاسگزاری شده
    6798
    سپاسگزاری کرده
    1035
    نوشته های وبلاگ
    4
    همان راهی که اول نوشتید (نوشتن کد SQL به صورت مستقیم در ASP) به نظر من بهتر است. ولی لطفا بگویید آن عدد متغیر از کجا می آید؟ آیا متغیری در همان صفحه ASP است؟ اگر این طور است که کافی است متغیر مورد نظر را به کد SQL خود اضافه کنید و در آخر کد SQL نهایی را اجرا نمایید.



  4. #4


    عضو غیر فعال شناسه تصویری netspc
    تاریخ عضویت
    Dec 2005
    نوشته
    228
    سپاسگزاری شده
    6
    سپاسگزاری کرده
    1
    به به آقا کوروش چه عجب از این ورا بابا راه نکنه راه گم کردی.
    بابا دلمون واست یه ریزه شده بود از بس وصف جنابعالی رو شنیده بودیم ولی گیرتون نیاوردیم انشاالله بتونیم یه مشاعره باحال در زمینه شبکه باهم داشته باشیم من که حسابی پایه ام.
    در ضمن جناب ناسی عزیز اینجا انجمن شبکه هست نه برنامه نویسی والا بنده هم برنامه نویس هستم ولی نه در اینجا سوال مطرح میکنم نه جواب میدم.




  5. #5
    نام حقيقي: HAMID ATAEI

    عضو غیر فعال شناسه تصویری ataei
    تاریخ عضویت
    May 2005
    محل سکونت
    Golestan
    نوشته
    295
    سپاسگزاری شده
    12
    سپاسگزاری کرده
    4
    سلام دوست عزيز
    گفته هاي آقا كورش دقيق و درست است و بهترين راه اينه كه شما تمام query ها تون را در asp بنويسيد
    موفق باشيد



  6. #6


    عضو غیر فعال
    تاریخ عضویت
    Dec 2005
    نوشته
    14
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    0
    مرسی از راهنمائی دوستان

    اول به دوست عزیز netspc باید بگم که من فکر کردم اینجا انجمن عمومی هستش
    و باز فکر کردم که تو انجمن عمومی میشه سوالهای غیر شبکه ای مطرح کرد!
    به هرحال از اینکه با اطلاعات برنامه نویسی شون ما رو به فیض رسوندن متشکرم

    ولی خارج از شوخی از این دو تا دوست عزیزمون ممنونم و به همه میگم که زیاد خودشو اذیت نکنه !
    چون من هر دوتا Query رو بردم تو فایل اکسسم و بعد از این خط تو کد استفاده کردم ....

    Set rsNewState = MyCon.Execute("exec ListNewState '" & COID & "'" )

    بهمین راحتی





    ویرایش توسط Nasi : 2006-01-25 در ساعت 05:23 PM

کلمات کلیدی در جستجوها:

sql در asp

sql درasp

استفاده از sql در asp

دسترسی به sql در asp

ارسال پارامتر به query

ارسال پارامتر به کوئری در اکسسارسال پارامتر به query در اکسسارسال پارامتر به view در sqlارسال پارامتر به sqlنوشتن کد sql درaspکدهای sql در asp نوشتن کد sql در aspکد ویرایش جدول در SQL در aspمتغیر در sql صفحه aspویرایش sql در Aspsql پارامتر درaspاستفاده از sql خود aspاستفاده از sql در شبكهفراخاونی توابع sql در asp

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •