سلام
بعد از نمایش اطلاعات در دیتاگرید شما می توانید عملیات درج و حذف و ویرایش را بدون کد نویسی درون دیتاگرید انجام دهید و بر روی بانک اطلاعاتی خود ذخیره کنید
دانلود : LINQ.zip
امیدوارم مفید باشه...
سلام
بعد از نمایش اطلاعات در دیتاگرید شما می توانید عملیات درج و حذف و ویرایش را بدون کد نویسی درون دیتاگرید انجام دهید و بر روی بانک اطلاعاتی خود ذخیره کنید
دانلود : LINQ.zip
امیدوارم مفید باشه...
آخرین ویرایش به وسیله pedramfj : دوشنبه 02 مرداد 1391 در 17:31 عصر
یجورایی منم همین سوالو دارم.
سواله من اینه که وقتی linq to sql مینویسم چطور کاربر و لاگین کنم.یعنی ما تو sql با SqlDataReader اینکارو میکردیم که میفهمیدیم کاربر هویت داره یا نه.اما نمیدونم وقتی میخوام linq to sql کار کنم چطور بنویسم.
برنامه نویسان عزیز لطفا یه تیکه کد ساده بزارید کاره من راه بیافته.
string username = txtusername.Text;
string pass = txtpass.Text;
var db = new myclasslinqDataContext();
var query = db.tbl_users.Where(c => c.UName ==username && c.password ==pass)
if (query.count()==0)
{
MessageBox.Show("Invalid username and password");
}
else
{
// Log in Transactions
}
آخرین ویرایش به وسیله kablayi : جمعه 25 اسفند 1391 در 02:55 صبح
دوستان یه سوال:
من 3 تا entity به اسم های: f1 f2 f3 دارم
که f2 موجودیت میانی برای دسترسی f1 و f3 می باشد
حالا به دستورات لینک میخوام از طریق f1 به f3 هم دسترسی داشته باشم یکی میتنوه کمکک کنه؟
چجوری باید Join بزنم؟
سلام بفرما اینم یک join ببخش به صورت عکس : با استفاده از کلید ها join گرفتم.دوستان یه سوال:
من 3 تا entity به اسم های: f1 f2 f3 دارم
که f2 موجودیت میانی برای دسترسی f1 و f3 می باشد
حالا به دستورات لینک میخوام از طریق f1 به f3 هم دسترسی داشته باشم یکی میتنوه کمکک کنه؟
چجوری باید Join بزنم؟
سلام
این روشیه که من تو پروژها استفاده می کنم...
شما یایستی یک DataContext درست کنی همان کلاسی که به دیتا بیس اشاره داره. بعد از جدول مورد نظرت بصورت (کلاس و فیلد) استفاده کنی :
این هم در نظر داشته باش که به ازای هر جدول یک کلاس Partial به برنامه ات اضافه می شود.
این کد رو داخل رویداد کلیک یک باتن بنویس.
DataContext db= New DataContex()
Student Stu = new Student();
Stu.User=textbox1.text;
stu.pass=textbox2.text;
db.InsertOnSubmite(stu);
db.submitChange();
سلام دوستان
sql 2008 یک داده جدید به نام Hierarchical داره که برای نگهداری داده های سلسله مراتبی مثل tree view ازش استفاده می شه . سوالم اینجاست که وقتی جدولی دارای فیلدی با این نوع داده باشه و بخوای جدولو درگ کنی داخل محیط linq خطا می ده :
"On or more selected items contain a data type that is not supported by the designer"می گه این نوع داده توسط لینکیو پشتیابنی نمی شه !!!
در اصل به چه طریقی می توان از Hierarchical در linq to sql استفاده کرد ؟ بنده جداول پایگاهم رو داخل خود ویژوال استادیو 2010ساخته ام .
به نام خدا
سلام ببینید در این این لینک به جوابتون میرسید ؟
http://ken-coder.blogspot.com/2009/1...nq-to-sql.html
به نام خدا
سلام ببینید در این این لینک به جوابتون میرسید ؟
http://ken-coder.blogspot.com/2009/1...nq-to-sql.html
سلام
دوستان بنده یه مقاله چند صفحه ای آماده کردم که Linq To Sql رو آموزش میده + یک مثال برای
اضافه کردن ، بروزرسانی،حذف،جستجو،نمایش هست.
امیدوارم مفید باشه
لطفا دوستان نظرات خودشون رو بگن
ممنون
http://code-project.ir/download_linq_c_eduaction_pdf/
آخرین ویرایش به وسیله pr0tector : چهارشنبه 23 اسفند 1391 در 13:06 عصر دلیل: اصلاح لینک
سلام دوست گرامی
لینک باز نمی شه اگه می تونی یک لینک دیگه قرار بدهید ممنون می شم .
کتاب آموزش جامع LINQ نوشته علی اقدم هم از منابعی هست که می تونید برای مطالعه بیشتر ازش استفاده کنید
سلام
ببخشید اشکال این کد حذف کجاست
var DELETE = from h in Amomi.con.Tbl_Companies where h.CompanyID == int.Parse(txtCompanyID.Text) select h;
Amomi.con.Tbl_Companies.DeleteAllOnSubmit(DELETE);
Amomi.con.SubmitChanges();
ممنون ارتاپیکی که گذاشتید.من نمیخواستم تاپیک جدید ایجاد کنم بنابراین سوالمو اینجا مطرح میکنم شاید سوال خیلی یا باشه
نجوه گزارش گیری با کریستال رپورت در تکنولوژی جدید LINQرو توضیح دهید.
با تشکر
لطفا نحوه پشتیبان گیری و بازیابی اطلاعات رو هم فراموش نکنید متشکریم
چراتعطیل شد
void display(){SqlConnection con1 = new SqlConnection();con1.ConnectionString = @"Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Book.mdf;Integrat ed Security=True; User Instance=True";SqlDataAdapter da = new SqlDataAdapter("select * from books", con1);DataSet ds = new DataSet();da.Fill(ds, "books");dataGridView1.DataSource = ds.Tables["books"].DefaultView;con1.Close();}
سلام خدمت دوستان عزيزم
من ميخواستم كد بالا كه نمايش فيلد هاي جدول books درون dataGridView هست رو با linq بنويسم كه ديگه نيازي به تعريف sqlconnection نباشه،آيا امكانش هست ؟؟
بله میتونید به راحتی اطلاعات جدولتونو داخل گرید نمایش بدید
و بسیار روش سریع تر و بهتری هستdataGridView1.DataSource =db.books.tolist()
و تمام خطاهای اسکیول میشه هنگام کد نویسی رفع کرد
و این باعث بالا رفتن سرعت در ایجاد برنامه میشه
سلام , linq فقط کار select در sql را انجام می دهد؟ یعنی کار delete و update را کلا با linq نمیشه انجام داد؟!
با تشکر از آقای رضیئی
در پست شماره 17 گروه بندی داده ها آموزش داده شد. در این پست با ذکر یک مثال گروه بندی داده ها بر اساس چند مشخصه نمایش داده می شه.
فرض کنید کلاسی داریم برای معرفی کالا. یک نمونه از تعریف این کلاس می تونه به شکل زیر باشه:
در این کلاس تعداد کالا در Quantity و باقی مانده کالا (مثلا در انبار) در Remain نگهداری می شه. در یک مساله واقعی این کلاس در ارتباط با جدولی مشابه در پایگاه داده هست. هدف اینه که می خوایم برای هر مدل و شماره فنی، مجموع باقی مانده رو بدست بیاریم. برای این کار لازمه داده ها رو بر اساس Model و TeqnicalNo گروه بندی کنیم. اگه داده ها در یک لیست ژنریک از Asset باشند:
class Asset
{
public int ID {get;set;}
public string Model {get;set;}
public string TeqnicalNo {get;set;}
public int Quantity {get;set;}
public int Remain {get;set;}
public string Name {get;set;}
}
گروه بندی رو به شکل زیر انجام می دیم:
List<Assets> AssetList = GetAssetsFromDatabase();
var result = from asset in AssetList
group asset by new
{
q.Model,
q.TeqnicalNo,
} into g
select new
{
Model = g.Key.Model,
TeqnicalNo = g.Key.TeqnicalNo,
REMAIN = g.Select(p => (int)p.Remain).Sum(),
AssetGroup = g.ToList()
};