نمایش نتایج 1 تا 8 از 8

نام تاپیک: کمک فوری در زمینه برنامه تحت شبکه

  1. #1

    کمک فوری در زمینه برنامه تحت شبکه

    سلام دوستان.
    من یک برنامه تحت دلفی با data base sql serevr نوشتم برنامه ام خریدو فروش و انبار است حالا که تحت شبکه داره کار می کنه خیلی قفل می کنه از نظر برنامه نویسی سعی شده تمام جوانب درنظر گرفته بشه فکر می کنید مشکل کجا باشد آیا تنظیم خاصی تو sql server وجود داره یا باید تو برنامه کاری انجام بشه . لطفا راهنمایی کنید .
    با سپاس

  2. #2
    تو سایت جستجو کن . یه تایپیک با همین عنوان
    آموزش نحوه ارتباط با SQL Server در شبکه
    وجود داره .

  3. #3
    ببخشید من این تاپیک را پیدا نکردم.
    میشه بگید کجاست ؟
    ممنون

  4. #4
    کاربر دائمی آواتار Valadi
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    فعلا در خدمت شما
    پست
    1,342
    ببخشید من این تاپیک را پیدا نکردم.
    میشه بگید کجاست ؟
    این هم آدرس سایت
    http://www.delphi-magic.com/

  5. #5
    سلام
    قفل کردن برنامه تحت شبکه ، به اندازه زیادی به بانک اطلاعاتی که SQL هست ربط نداره ، دلیل قفل کردن بیشتر به نحوه برقراری ارتباط بین کلینت و سرور و استفاده از اونها ربط داره ...
    در چه مواقعی بیشتر برنامه شما قفل میکنه ؟
    آیا برای استفاده از کلینت ها از Thread استفاده میکنید ؟
    آیا برای گرفتن و پاسخ دادن از کلینت به سرور یا برعکس از یک Timer استفاده کردید ؟!
    از چه کامپوننتی استفاده میکنید ؟ Indy یا مثلا TCPClient و TCPServer ؟

    به طور کلی بانک اطلاعاتی ای مثل SQL توی برنامه های تحت شبکه جوری برنامه رو کند نمی کنه که زیاد احساس بشه ...
    باید نحوه برقراری ارتباط و دریافت و ارسال اطلاعات بین کلینت و سرور رو بررسی کنید که صحیح هستند یا نه ...

    به هر حال امیدوارم مفید باشه ...
    موفق باشید ...

  6. #6
    سلام
    ممنون از شما دوستان.
    من از component BDE های برای ارتباط استفاده کردم و ر فرمهایم از table,query خود BDE استفاده نمودم و یک alias در ODBC تعریف کردم که از آن طریق وصل میشه به sql .
    در مواقعی که می خواهند فرمی را ویرایش کنند یعنی جایی که دستور update دارد . از تایمر استفاده نکردم و در دستوراتم start transac
    try
    ........
    commit
    end
    قرار دادم .
    و دیگر اینکه گاهی در شبکه وقتی در mode ویرایش است پس از update به جای اینکه روی همان فرم ویرایش لازم را انجام دهد یک فرم جدید با همان item ها می سازد یعنی عمل insert نجام می دهد در صورتیکه من mode update و insert را جدا تعریف کردم.
    موفق باشید.

  7. #7
    سلام
    اینهم آدرسی که گفتم :

    https://barnamenevis.org/showthread.php?t=66052

  8. #8
    کاربر دائمی آواتار Bahmany
    تاریخ عضویت
    آبان 1384
    محل زندگی
    No Where
    سن
    39
    پست
    602
    1- احتمالا به خاطر cash ی که BDE انجام می دهد بین هر دستور فاصله ایجاد میشه.
    2- شاید بخاطر استفاده از IP باشه. چون در شبکه های مبتنی بر DHCP به IP زیاد نمیشه اتکا کرد می تونید از نام سرور استفاده کنید در هر موقع که خواستید به سرور مورد نظر متصل بشه و زمان یا تاخیر مربوط متصل نشدن به بانک اطلاعاتی رو حذف کنید.

قوانین ایجاد تاپیک در تالار

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