PDA

View Full Version : مبتدی: فوری فوری :آیا میشه به وسیله datagrad view اطلاعات درون جدول sql درج کرد ؟



chaghoyekond
دوشنبه 29 شهریور 1389, 11:34 صبح
منظورم اینه که ببینید در datagrad view امکان تایپ وجود داره آیا می شه اطلاعات نتیپ شده در اون رو درج کرد در جدول اگر می شه کد insert به چه صورتی می شه ؟ لطفا کمک کنید

s.khoshfekran
دوشنبه 29 شهریور 1389, 12:13 عصر
از متد Update کلاس DataAdpater استفاده کن
مطلب تو سایت زیاده یه سرچ بزن!

flash118
دوشنبه 29 شهریور 1389, 12:32 عصر
با سلام دوست عزیز بله می تنید این کار رو انجام بدید ابتدا در دیتا گرید ویو نمایش دهید و بعد تغییرات و اضافه کردن رکورد ها رو که نیاز هست رو انجام بدید و بعد با یه دکمه سیو کنید من کد این دکمه را براتون سند می کنم
البته دقت داشته باشین که جدول من دوتا فیلدid,nameدارین موفق باشین


private void btnsave_Click(object sender, EventArgs e)
{
int id;
string name;
for (int i = 0; i <= mydg.RowCount - 2; i++)
{
id = int.Parse(mydg["id", i].Value.ToString());
name = mydg["name", i].Value.ToString();

connec.Open();
comm.CommandText = "select count(*) from tblstudent" +
" where ID=" + id + "";
int m = int.Parse(comm.ExecuteScalar().ToString());
if (m > 0)
{
comm.CommandText = "Update tblstudent set name='" + name + "' where id=" + id + " ";
comm.ExecuteNonQuery();
}
else
{
comm.CommandText = "insert into tblstudent(id,name)values(" + id + ",'" + name + "')";
comm.ExecuteNonQuery();
}
connec.Close();
}
}

sorenamusic
سه شنبه 30 شهریور 1389, 22:20 عصر
سلام
دوست عزیز این خط رو توضیح میدین ؟

int m = int.Parse(comm.ExecuteScalar().ToString());