PDA

View Full Version : اضافه کردن اطلاعات به دیتابیس از طریق Datagridview



mvb_mehran
شنبه 26 آذر 1390, 15:45 عصر
سلام
چطوری میشه اطلاعی رو از طریق Datagirdview به دیتابیس اضافه یا تصحیح کرد ؟
من هرجور انجام دادم تو دیتابیس ذخیره نشد.:متفکر:

با تشکر.:لبخندساده:

az.heidarzadeh
شنبه 26 آذر 1390, 15:56 عصر
سلام
اول گریدت رو به یه dataset بایند کن بعد حالت adduser,deleteuser رو براش فعال کن بعد از این تابع برای تغییراتش استفاده کن


public SqlConnection sc = new SqlConnection("Server=.;Initial catalog=MyDB;integrated security =true");
public bool Update(DataSet dsa, string cmdText)
{
bool Success = false;
try
{
SqlDataAdapter Sda = new SqlDataAdapter();
Sda.SelectCommand = new SqlCommand();
Sda.SelectCommand.Connection = sc;
Sda.SelectCommand.CommandText = cmdText;
sc.Open();
SqlCommandBuilder scb = new SqlCommandBuilder(Sda);
Sda.Update(dsa, dsa.Tables[0].TableName.ToString());
sc.Close();
Success = true;
}
catch
{
dsa = null;
sc.Close();
}
return Success;
}

gilas1368
شنبه 26 آذر 1390, 16:21 عصر
با این کد اطلاعات توی گرید رو به رشته تبدیل کن بعد این رشته رو به فیلدت بفرست

dataGridViewX1.CurrentRow.Cells[0].Value.ToString()
مثلا

sqlcommamnd com=new sqlcommand("insert into tablename(feildname) values('"+dataGridViewX1.CurrentRow.Cells[0].Value.ToString()+"')");