PDA

View Full Version : مبتدی: توضیح برنامه



vapa_71
شنبه 11 آذر 1391, 19:58 عصر
دوستان عزیز سلام

من برنامه CSharpDataBase (سی شارپ) رو دانلود کردم خیلی برنامه خوبیه و تقریبا 70% کار منو راه میندازه
اما متاسفانه از اونجایی که من مبتدی هستم چیزی ازش متوجه نمیشم احتیاج دارم یه نفر واسم توضیحش بده اگه کسی از دوستان خبره میتونه مراحل کار رو برای من مبتدی بوسیله فیلم توضیح بده ممنون میشم

هزینه آموزش رو تقبل میکنم (فکر نکنم ایرادی هم داشته باشه چون دارم یاد میگیرم)

اگه کسی میتونه کمک کنه لطفا به آدرس زیر ایمیل بده

java_365@yahoo.com

masoodz
شنبه 11 آذر 1391, 20:26 عصر
سلام دوست من
اینجا کسی از کسی پول نمی گیره بابت یاد دادن چیزی
چه چیزهایی رو می خوای بدونی ؟ به ترتیب بگو تا برات توضیح بدم البته بصورت تکست نه فیلم چون وقتشو ندارم

vapa_71
شنبه 11 آذر 1391, 20:39 عصر
سلام دوست من
اینجا کسی از کسی پول نمی گیره بابت یاد دادن چیزی
چه چیزهایی رو می خوای بدونی ؟ به ترتیب بگو تا برات توضیح بدم البته بصورت تکست نه فیلم چون وقتشو ندارم

ممنونم (قصد بی ادبی نداشتم چون دارم چیز یاد میگرم گفتم بهاش هم میدم)
اول که بانک و نحوه اتصالش بعد کد هاش رو متوجه نمیشم واسه چی هست و چه کاربردی دارن
میخواستم اگه کسی وقتش رو داره به طور کلی واسم توضیح بده و از این لحاظ بود که این پیشنهاد رو دادم آخه مشکلم با یکی دو تا کد خاص نیست

saied_hacker
شنبه 11 آذر 1391, 20:42 عصر
اگه رایگانه بزار اینجا بهتر میشه راهنمایی کرد. رو هوا که نمیشه :)

vapa_71
شنبه 11 آذر 1391, 20:47 عصر
این لینک برنامه هست از خود این سایت گرفتم

http://barnamenevis.org/attachment.php?attachmentid=12467&d=1196023965

من یه کاری میخوام انجام بدم که تقریبا نزدیک به این کار هست
اما برای اینکه بتونم داده ها ی خودم رو داشته باشم و یه جورایی سفارشیش کنم نیاز به کمک دارم

saied_hacker
شنبه 11 آذر 1391, 21:09 عصر
والا من که نفهمیدم کجاشو میخا اما قسمت مهمش کلاس DataBasaWork هس که :
private OleDbCommand cmd;
private OleDbConnection con;
private OleDbDataAdapter da;
private DataTable dt;

1 - دستوراتی که باید در پایگاه دادمون اجرا بشن رو بهش میدیم.
2- کلاسی هس برای ایجاد اتصال بین برنامه و پایگاه دادمون که اینجا اکسس هستش.
3- بعد از برقراری ارتباط در بالا به کمک سومی به دیتابیس مورنظر ارتباط برقرار میکنیم که با شماره 1 می تونیم بهش دستورات رو دبدیم.
4- اخریم تیبیل هایی که توی دیتا بیس داریم رو نگه میداره.

public void DoCommand(string ole)
{
con=new OleDbConnection();
//for sql
//con=new SqlConnection();

con.ConnectionString="provider=microsoft.jet.oledb.4.0;data source=database.mdb;";
//for sql
//con.ConnectionString="server=(local);trusted_connection=yes;database=tel ephon;";

cmd=new OleDbCommand();
//for sql
//cmd=new SqlCommand();
cmd.Connection=con;
con.Open();
cmd.CommandText=ole;
cmd.ExecuteNonQuery();
con.Close();
}
اول میاد یه کنکشن ایجاد میکنه و بعد connectionstring رو میده که ادرس و نوع درسترسی به پایگاه دادمون رو مشخص میکنه.
cmd=new OleDbCommand();

اینجام از کلاس OleDbCommand نمونه سازی میکنه که دستوراتی رو که بهش میدیم رو در دریتابیس مون اجرا میکنه.
دیگه مابقیش مشخصه

کانکشن رو open مکینه تا ارتباط به صورت کامل برقرا بشه و خط بعد دستورری که باید اجرا بشه با cmd.CommandText=ole; اعلام میشه
کانکش رو بهش اعلام میکنه و بعد اجرا دستور با ExecuteNonQuery
و در نهایت ارتباط قطع میشه.
--------------------------------------------
public DataTable MySelect(string sql)
{
con=new OleDbConnection();
con.ConnectionString="provider=microsoft.jet.oledb.4.0;data source=database.mdb;";
cmd=new OleDbCommand();
cmd.Connection=con;
da=new OleDbDataAdapter(cmd);
dt=new DataTable();

con.Open();
cmd.CommandText=sql;
da.Fill(dt);
con.Close();
return dt;
}
اینجام که 4 خط اول تکراریه...

توی خط بعدش OleDbDataAdapter ساخته میشه و در حافظه قرار میگیره . کلاس دستورات (command) بهش معرفی میشه در سازنده کلاس دیتا اداپتر.
و خط بعد کلاس تیبل ( شی dt ) مقدار دهی میشه .

توی این خط هم
da.Fill(dt);

میاد اطلاعات da رو با تیبل dt پر میکنه ( می خونه )

vapa_71
شنبه 11 آذر 1391, 22:27 عصر
مشکل اینجاست که من در حد صفر هستم

البته یادگیریم بد نیست اما نیاز دارم مراحل انجام کار رو ببینم

vapa_71
شنبه 11 آذر 1391, 23:15 عصر
بچه ها من نیاز دارم اگه کسی میتونه به صورت قیلم نوضیح بده ایمیل بزنه

AceBomBom
شنبه 11 آذر 1391, 23:23 عصر
سلام به این لینک برو هر هفته آپدیت میشه

http://barnamenevis.org/showthread.php?366166-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-C

آموزش فکر کنم 4 و5 همینایی رو که میخوایی گفته

masoodz
یک شنبه 12 آذر 1391, 08:54 صبح
بصورت خصوصی بهم ایمیل بده
ms.mo9631@gmail.com
بچه ها من نیاز دارم اگه کسی میتونه به صورت قیلم نوضیح بده ایمیل بزنه