تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 24

نام تاپيک: syntax دستورات sql‌ در c++.net

  1. #1
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14 syntax دستورات sql‌ در c++.net

    با سلام
    من مي خوام با oledb تو c++.net كار كنم مشكلم نوشتن دستور select همراه با شرط است(where ) نمي دونم متغيري كه مقدار فيلد رو باهاش چك مي كنم بايد چطور بنويسم و ياتعريف كنم مثلا اگر يك textbox‌ داشته باشيم
    وقتي به صورت
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    مي نويسم چيزي در datagriid نشون نمي ده

  2. #2
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    سلام.
    می تونین به این شکل ازش استفاده کنین :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    وقتی دارین از C++.Net استفاده میکنین ، توجه کنین که از "<-" استفاده کنین نه از " . "

  3. #3
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14

    بازم سلام
    من دستور select‌رو به صورت زير نوشتم ولي بازم خطا مي ده


    [LEFT]
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    error C2110: '+' : cannot add two pointers
    Last edited by sara_she; 20-05-2007 at 09:58.

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض

    سلام
    به اين صورت بنويسيد

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا اين رشته را نمي دونم چطوري مي خواهي استفاده كني فكر كنم راحت بتوني به sql command بفرستي
    txtT1 همون تكست باكس شماست
    Last edited by آرام جان گل; 21-05-2007 at 01:43. دليل: اصلاح

  5. #5
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    14

    نوع string‌ براي c++.net‌شناخته شده نيست و وقتي اين كد رو مي نويسم خطاهاي زير رو مي گيره:

    error C2065: 'string' : undeclared identifier

    error C2065: 'sql' : undeclared identifier


    error C2146: syntax error : missing ';' before identifier 'sql'

    در مورد استفاده از كامپوننت ها هم مي خوام كه دستورات sql‌رو با ole‌ و با استفاده از dataadapter و dataset‌ كه تو پست قبل گذاشتم انجام بدم

    سوال ديگه اينكه اگه بخوام مقدار textbox رو تو يه متغير بريزم و از اين متغير در عبارت Sql‌ استفاده كنم تعريف اين متغير چگونه است و از چه نوعي است و اين عبارت sql‌ چطور نوشته مي شود.

  6. #6
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    ببینین شما در C++.Net یه کلاس به نام String دارین نه string.
    ضمنا تو آرگومان یه تابع نمیتونین دو تا String رو با هم جمع کنین. باید از یه متغییر کمکی استفاده کنین.
    به این شکل :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #7
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    من كدي به شكل زير ايجاد كردم طبق گفته شما :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    ولي باز هم از + اشكالي به صورت زير مي گيره . قبلا هم كه رشته رو تو خود تعريف ADAPTER قرار مي دادم مشكلي نداشت وقتي كه به جاي TEXTBOX->TEXT از يه مقدار ثابت مثل '123' استفاده مي كردم

    خطا:

    error C2845: '+' : cannot perform pointer arithmetic on __gc pointer 'System::String __gc
    Last edited by sara_she; 21-05-2007 at 12:24.

  8. #8
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    بله! کاملا خطای درستی هست!!!
    دقت نکردم که شما از OldSyntax استقاده میکنین.
    میتونین از متود Format برای اینکار استفاده کنین.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الان strTmp مجموع strCmd و textBox1 رو در خودش داره.

  9. #9
    اگه نباشه جاش خالی می مونه sara_she's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    اهواز
    پست ها
    214

    پيش فرض

    بازم سلام
    من كاري كه شما گفتيد انجام دادم و كد رو به صورت زير نوشتم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    ولي بازم مشكلم حل نشد . در قسمت تعريف strtmp هم textbox و textbox->text رو تست كردم ولي مشكلم بازم باقي است
    مشكل اين نيست كه چيزي نشون نمي ده. در واقع برنامه گير مي كنه و خطاي زير رو مي ده



    [IMG]c:\1.bmp[/IMG]

    من قبلا با vb.net‌ كار كردم اونجا به صورت زير داشتيم

    da=("select * from t1 where code=' " + textbox1.text + " ' ", con1)

    ولي اينجا نمي دونم چي كار كنك

  10. #10
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    دوباره سلام.
    error ی که گذاشتین قابل دیدن نیست. باید عکس رو جایی Up کنین و بعد از آدرسش در IMG Tag استفاده
    کنین.
    اما من یه نمونه ی خیلی ساده براتون نوشتم و خودم هم امتحانش کردن.البته از DataSet و ِDataAdapter
    استفاده نشده اما روش کار رو به شما نشون میشه : (یه برنامه ساده ی Console هست )

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میبینین که از CmdCommand به همون شکلی که گفتم استفاده شده.
    اگه باز مشکل حل نشد اطلاع بدین.

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •