delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف أتمم اتصالي بنجاح مع قاعدة mysql ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

لدي سرفر محلي xamp و قواعد عديدة . جربت الاتصال بمكون MyDac و الحمد لله نجح الاتصال
بقي لي مشكل كيف اظهر بيانتي على DBGrid1 . فما هل فيه اضافة امر في اسفل
كود :
implementation {$R *.dfm}
+
او ماذا و جزاكم الله خيرا و شكرا جزيلا على خيركم للعبد الفقير لربه
و عليكم السلام و رحمة الله

لقد قمت بالجزأ الأصعب من العمل و تستأل عن الأسهل.

اضف مكوني datasource, Table و صلهما ببعضهما و بالـ DBGrid
نشط ال table من الخاصية active
h-farid كتب :اضف مكوني datasource, Table و صلهما ببعضهما و بالـ DBGrid
نشط ال table من الخاصية active
أكيد أخي فقلد اجتهدت و للأسف جربت سالفا و لم يعمل فإستعنت بمكونات الخاص بـ my dac
اكيد فوضعت MyTable2 و MyQuery1 + و الداتا سورس
كما شاهدته في شرح لموقع اجنبي . و ليس هناك اتصال .
على فكرة : طريقة لا يمكن التعرف على القاعدة . اما طريقتي ففيه تعرف على القاعدة و لا تظهر البيانات على dbgrid ..
هل من افكار اخرى و شاكر لكم خير و نفع الله بكم ان شاء الله
PHP كود :
try
  
MyConnection1.Pooling := true;
  
MyConnection1.PoolingOptions.MinPoolSize := 1;
  
MyConnection1.LoginPrompt := false;
  
MyConnection1.Options.Charset := 'utf8';
  
MyConnection1.Options.Direct := true;
  
MyConnection1.Options.UseUnicode := true;
  
MyConnection1.Username:='root' ;
  
MyConnection1.Password:='' ;
  
MyConnection1.Server:='127.0.0.1' ;
  
MyConnection1.Port:=3306 ;
  
MyConnection1.Database:='base_02' ;
  
MyConnection1.Connect;
  
MyTable1.Connection:=MyConnection1;
  
MyTable1.TableName:='base_02';
  
MyDataSource1.DataSet :=MyTable1;
  
dbgrd1.DataSource:=MyDataSource1;
  
MyTable1.Active:=True;
  if 
MyConnection1.Connected then begin
   btn1
.Enabled:=True ; btn2.Enabled:=True ;btn3.Enabled:=True
   end 
else begin btn3.Enabled:=False ;btn1.Enabled:=False;btn2.Enabled:=False;  end;
  
except
    on E
: Exception do
      
ShowMessage(Format('Error Message: %s',[ E.Message]));
    
end; 
ارفق لنا محاولتك لنرى أين الخلل
سورس المرفق أو مثال شبيه بالإشكال
بارك الله في الجميع ,, تم حل المشكل بفضل الله .. و لكن بقي لي مشكل

القواعد الخاصة بالموقع مشفرة utf8 . الاحرف بالعربية تظهر رموز اما الاحرف الاجنبية تظهر عادي .

فكيف اجعل برنامجي يتصل مع الموقع و يظهر لي العربية ؟

و جزاكم الله خيرا و اسأل الله ان ينفع بكم

و شكرا لكم جميعا على تدخلاتكم مرة ثانية
هل من أفكار يا اخوة الله و الله بحثث و لم اعرف كيف : اجعل برنامجي يدعم الترميز uft8 بحيث القراءة و الكتابة على database و جزاكم الله خيرا
أحمد 13 كتب :هل من أفكار يا اخوة الله و الله بحثث و لم اعرف كيف : اجعل برنامجي يدعم الترميز uft8 بحيث القراءة و الكتابة على database و جزاكم الله خيرا
هل تقوم بقراءة الحلول المقترحة ؟
PHP كود :
MyConnection1.Options.UseUnicode := false;
MyConnection1.Options.Charset := 'utf8'; 
الحمد لله على فضل الله ثم فكرة الاخ onexite . بعد عدة تجارب نجح الاتصال في مكون Mycnnection و في قائمة الحدث . Onlogin . وضعت التالي


كود :
procedure TForm1.MyConnection1Login(Connection: TCustomDAConnection; LoginParams: TStrings); begin MyConnection1.Options.Charset := 'utf8'; MyConnection1.Options.Direct := true; MyConnection1.Options.UseUnicode := true; end; end.

و الان الى حد الساعة لم يبقى معي اي مشكل بخصوص العربية .. و ان شاء الله ما يظهر مشكل ثاني

بارك الله فيكم و جزى الله خيرا اخونا على الفكرة