السلام عليكم ورحمة الله وبركاته
هذا الموضوع كمرجع لي أولا وقد يستفيد منه الاخرون !!!
LINQ - Sample Queries 101
تمرست كثيرا على كتابة جمل الاستعلام
بحكم ان اهتمامي الاول والاخير قواعد البيانات
لكن دعونا نجرب LinQ حقيقة لم اجد مقارنة وافية شافية
بها اكتفي حاكيت تطبيق استاذنا أبو إيهاب في مثال أعده
على اللغتين VB & C# as well
وكان ممتعا جداً تناول فيه الاضافة والحذف والتعديل
وضمنا التعديل يقودك للبحث !!!
هذا كود التطبيق على جدول من حقلين فقط فهرس واسم
/* xxxx */
!!!!
في الرابط السابق يوجد 101 مثال عليها
لمن يرغب بالتعرف عليها
لكني اجمالا انطباعي المبدئي عنها كأنني اتعامل مع عناصر لست أو مصفوفة
ومن المؤكد إذا في العمر بقيه ستتجلى امور كثيرة إن شاء الله
هل سيزول عهد Dao
Ado
Ado.net
من يدري؟!
بالمناسبة
كنت دائما التلميذ الذي يفوق استاذه
سأرى إن كنت لازلت أم لا !!!
هذا الموضوع كمرجع لي أولا وقد يستفيد منه الاخرون !!!
LINQ - Sample Queries 101
تمرست كثيرا على كتابة جمل الاستعلام
بحكم ان اهتمامي الاول والاخير قواعد البيانات
لكن دعونا نجرب LinQ حقيقة لم اجد مقارنة وافية شافية
بها اكتفي حاكيت تطبيق استاذنا أبو إيهاب في مثال أعده
على اللغتين VB & C# as well
وكان ممتعا جداً تناول فيه الاضافة والحذف والتعديل
وضمنا التعديل يقودك للبحث !!!
هذا كود التطبيق على جدول من حقلين فقط فهرس واسم
PHP كود :
using System;
using System.Data;
using System.Linq;
using System.Windows.Forms;
// try to use what you need not more !!!
namespace LinQ1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/* declare */
static DBDataContext db = new DBDataContext();
private void Form1_Load(object sender, EventArgs e)
{
// for populating Datagridview !
var list = (from s in db.USERIDs select s).ToList();
dataGridView1.DataSource = list;
}
private void button1_Click(object sender, EventArgs e)
{
// here for adding a new record
/*you can use this */
USERID tb = new USERID() { Name = textBox1.Text};// like arrray
db.USERIDs.InsertOnSubmit(tb);
db.SubmitChanges();
Form1_Load(sender, e);
/* or you use like this
USERID tb = new USERID();
tb.Name = textBox1.Text;
db.USERIDs.InsertOnSubmit(tb);
db.SubmitChanges();
Form1_Load(sender, e);*/
//First time I know C# Text Code editor accepts JAVA marks lool ;)
}
USERID ttb = new USERID();
private void button2_Click(object sender, EventArgs e)
{
ttb = db.USERIDs.Where(s => s.ID == int.Parse(this.Text)).Single();
ttb.Name = textBox1.Text;
db.SubmitChanges();
Form1_Load(sender, e);
}
private void button3_Click(object sender, EventArgs e)
{
ttb = db.USERIDs.Where(s => s.ID == int.Parse (this.Text)).Single();
db.USERIDs.DeleteOnSubmit(ttb);
db.SubmitChanges();
Form1_Load(sender, e);
}
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
this.Text = "";
this.Text = "" + dataGridView1.CurrentCell.Value;
button3_Click(sender, e);
}
}
}
/* xxxx */
!!!!
في الرابط السابق يوجد 101 مثال عليها
لمن يرغب بالتعرف عليها
لكني اجمالا انطباعي المبدئي عنها كأنني اتعامل مع عناصر لست أو مصفوفة
ومن المؤكد إذا في العمر بقيه ستتجلى امور كثيرة إن شاء الله
هل سيزول عهد Dao
Ado
Ado.net
من يدري؟!
بالمناسبة
كنت دائما التلميذ الذي يفوق استاذه
سأرى إن كنت لازلت أم لا !!!
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات