السلام عليكم ورحمة الله وبركاته
انا اريد مساعدتكم في كتابة كود select ليدرج بيانات من قاعدة البيانات وكتابتها في تيكست بوكس , او داتا جريد فيو ... مع العلم بااني استخدم قاعد بيانات اكسس
وشكراُ
السلام عليكم ورحمة الله وبركاته
انا اريد مساعدتكم في كتابة كود select ليدرج بيانات من قاعدة البيانات وكتابتها في تيكست بوكس , او داتا جريد فيو ... مع العلم بااني استخدم قاعد بيانات اكسس
وشكراُ
ممكن تحدد انت عايز بانهى طريقه
فى طريقتين :
بطريقه الكود
ولا بطريقه الـ Wizard
عامة يا اخ محمد انا استخدم tableAdapter
ولكن لا اريد ان استخددم query الموجود ... لكن اريد كتابة كود ... فارجوا المساعدة ... وشكراً
انا اسف اخى انا لا اتعامل مع اكسس ولكنى اتعامل مع SQL SERVER
وهذا الكود بالـ SQL وهو مشابه للاكسس كل الفارق ان بدل SQL هتكود OLEDB
اسف على اللغبطه بس حاول مش هتخسر حاجه وربنا يكرمك إن شاء الله
SqlConnection sqlcon = new SqlConnection("Data Source=.;Initial Catalog=company;Integrated Security=True;Pooling=False");
sqlcon.Open();
SqlCommand sqlcom = new SqlCommand("select * from [login]",sqlcon);
SqlDataReader sqlreader = sqlcom.ExecuteReader();
textBox1.Text == sqlreader[1].ToString())اول حاجه اول سطر هو تعريف لقاعده البيانات لديك وم بين الاقواس هو الـ Connection string وهو موجود فى الخصائص الخاصه بقاعده البيانات عند استيرادها الى الفيجوال استوديو
ثانى سطر بيفتحلك الاتصال بالقاعده
ثالث سطر بيعرف كود Query واللى ما بين الاقواس هو الكود اللى بيجيب من قاعده البيانات
رابع سطر بيعرف قارىء بيانات وهو اللى بيستخدم لاخد كوبى من قاعده البيانات عشان تشتغل عليها اسرع وبعدين بيسيف الى بيتغير فيه فى القاعده عشان البرنامج يبقى اسرع وهو اللى انت هتناديه عشان يحط القيم اللى فيه فى التكست بوكس اللى انت عايز تحط فيه البيانات
السطر الاخير هو الكود اللى بيحطلك البيانات فى التكستبوكس
متنساش بعد كل ده تقفل الاتصال بقاعده البيانات
selcon.close();
اما بخصو التعامل مع grid view ان عرفت تتعامل مع الـ SQL وتحوله الى اكسس إن شاء الله عرفنى وانا اكتبلك شرح للتعامل مع الـ DataGridView
والله اعلم
تم تعديل هذه المشاركة بواسطة mohamed salama في 27 نوفمبر 2010 في 22:49
حاولت ولكن ظهر لي هذه الأخطاء
Only assignment, call, increment, decrement, and new object expressions can be used as a statement
'System.Data.OleDb.OleDbConnection' does not contain a definition for 'close' and no extension method 'close' accepting a first argument of type 'System.Data.OleDb.OleDbConnection' could be found (are you missing a using directive or an assembly reference?)
يقول لك الخطا ان الميثود اللى اسمها close غير موجوده يا ريت تدور فى الكود على كود للاغلاق او امر Flush لسرعه الاستجابه بحفظ البيانات وشكرا
شكرا يا اخ محمد علي المساعدة ولكن انا وجد كود كويس
string connetionString = null;
OleDbConnection cnn ;
OleDbCommand cmd ;
string sql = null;
OleDbDataReader reader ;
connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Your mdb filename;";
sql = "Your SQL Statement Here like Select * from product";
cnn = new OleDbConnection(connetionString);
try
{
cnn.Open();
cmd = new OleDbCommand(sql, cnn);
reader = cmd.ExecuteReader();
while (reader.Read())
{
MessageBox.Show(reader.GetValue(0) + " - " + reader.GetValue(1) + " - " + reader.GetValue(2));
}
reader.Close();
cmd.Dispose();
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}هو مشابه بعض ما الى الكود المذكور
ربنا يكرمك إن شاء الله
ايوة فعلاً هو تقريباً نفس الكود لكن انا علشان لسا ميتدأ ماقدرتش اعدل عليه علي حسب اللي عايزه ... وشكراً ليك قوي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…