1 ضمیمه
مشکل با DataSnap هنگامی که از 2 یا چند جدول انتخاب داریم
با سلام
من این مشکل عجیب رو 2 روزه که بهش برخوردم، دوستان کسی این مورد رو نداشته؟
برنامه با Delphi XE4 نوشته شده و دیتا اسنپ اون به صورت سرویس ویندوزی هست
بانک اطلاعاتی هم Sql2008R2 و SP هایی که برای کار با بانک هم نوشته شده است
با استفاده از Unidac 6 به بانک اطلاعاتی وصل میشم و اطلاعات رو به کلاینت های مورد نظر میفرستم.
اگه در داخل SP ها از 1 جدول Select شده باشه مشکل نیست ولی اگه از بیش از 1 جدول سلکت داشته باشه ارور میده
Argument Out Of Range
این درصورتی که اگه join رو برداری مشکل نداره
البته انگار باز هم به این مشکل برخوردن
http://blog.devart.com/using-dac-pro...velopment.html
(آحرین کامنت)
ضمیمه 136845
اینم قسمت کدی که Sp رو اجرا میکنه
function TServerMethods1.get(a:integer): TDataset;
var
Ts:TDataSet;
begin
Ts:=TDataSet.Create(nil);
DataModule3.UniStoredProc1.Execute;
Ts:=DataModule3.UniStoredProc1;
Result:=Ts;
end;
با تشکر
نقل قول: مشکل با DataSnap هنگامی که از 2 یا چند جدول انتخاب داریم
سلام
پیشنهاد میدم یه نگاهی به TMS RemoteDB
بندازین و از اون استفاده کنید(البته برای کارهایی در حد 100 کاربر و کاربادیتابیس)
موفق باشیم
نقل قول: مشکل با DataSnap هنگامی که از 2 یا چند جدول انتخاب داریم
باتشکر از دوست عزیزمون
بله اول به TMS Remote DB نگاه بکن.
بعد در موقع کار SP ها اگر انتی ویروس وصل باشه ارور های عجیبی به من میداد.(اگر انتی ویروس داری قطع کن.)من خودم با 3 جدول همزمان کار میکنم به چنین پیغامی برنخوردم:متفکر:
البته بانک من SQLite هستش.
نقل قول: مشکل با DataSnap هنگامی که از 2 یا چند جدول انتخاب داریم
ظاهرا فقط با unidac مشكل داره ، با Ado مشكل نداره و كار ميكنه،
دوستان كسي تجربه كاركردن unidac در datasnap با چند جدول را نداره؟
نقل قول: مشکل با DataSnap هنگامی که از 2 یا چند جدول انتخاب داریم
دوست عزیز از FireDac استفاده کن
FireDac از بانک Sql هم پشتیبانی میکنه من خودم برای datasnap از FireDac استفاده میکنم،خودم براساس تجربه سرعتش از Ado بیشتر در datasnap
حالا ببین میتونی از FireDac استفاده کنی یا نه اگر آشنا نبودی کمکت میکنیم(خودم کل زیر و بم FireDac میگم کاملا شبیه ado هست اما با کمی تفاوت)