ورود

View Full Version : add to database



marmar
دوشنبه 12 تیر 1385, 11:16 صبح
سلام
من یه دستور برای add به sql می خواستم
می شه راهنماییم کنید

vcldeveloper
سه شنبه 13 تیر 1385, 06:48 صبح
add چی؟
منظورتون Attach کردن یک بانک به MS SQL Server هست؟

marmar
سه شنبه 13 تیر 1385, 08:07 صبح
نه می خوام از داخل پروژم که یه dbgrid داره به بانکم که sql هست add کنم البته این کار رو تونستم بکنم یعنی به بانکم add می شه اما نمی تونم تغییرات رو تو dbgrid ببینم عنی وقتی به بانک یه رکورد جدید add میشه اطلاعات dbgrid که قبلا میتونستم ببینم رو دیگه نمیتونم ببینم و یه dbgrid خالی میبینم

ADOTable2.Open;
ADOTable2.Edit;
ADOTable2.Insert;
ADOTable2.FieldByName('name').Value:=Edit5.Text;
ADOTable2.Post;
DataSource2.DataSet:=ADOTable2;
DBGrid2.DataSource:=DataSource2;
DBGrid2.Refresh;
ADOTable2.Close;

B_YAGHOBI
سه شنبه 13 تیر 1385, 08:09 صبح
سوال بانک اطلاعاتی در قسمت بانک اطلاعات

قابل توجه مدیران عزیز

marmar
سه شنبه 13 تیر 1385, 08:15 صبح
ولی من تو فرم دلفی مشکل دارم
نمی تونم اطلاعاتم رو تو dbgrid ببینم پس مربوط به همین قسمت میشه

mzjahromi
سه شنبه 13 تیر 1385, 09:44 صبح
سوال بانک اطلاعاتی در قسمت بانک اطلاعات

قابل توجه مدیران عزیز
انجام شد

oghab
سه شنبه 13 تیر 1385, 14:45 عصر
فکر می کنم
خط آخر
adotable2.close
ارتباط را قطع می کنه. برا همین dbgrid خالی میشه.

من یک adotable دارم و یک dbgrid از طریق یک datasource به آن وصل است. و اطلاعات جدید هم از توی edit می خوانم
برای insert یک adocommand روی فرم میگذارم و از کد زیر استفاده می‌کنم


with ADOCommand1 do
begin
CommandText := 'INSERT INTO bimeh ' +
'(name) ' +
'VALUES (:n1)';
CommandType := cmdText;
Parameters.ParamByName('n1').Value :=edit1.Text ;
Execute
end;
ADOTable1.Active :=false;
ADOTable1 .Active :=true;

جواب میده
شاید active را false و true کردن از نظر برنامه نویسی زیاد درست نباشه ولی من همین راه را بلدم و تا حالا جواب داده

marmar
چهارشنبه 14 تیر 1385, 07:19 صبح
عقاب ، مرسی از راهنماییت مشکلم حل شد