hooman-2k
دوشنبه 19 شهریور 1397, 20:28 عصر
سلام و خسته نباشید به دوستان عزیز
یه سوال داشتم جستوجو کردم چیزی پیدا نکردم براش تو سایت
من یه فرم دارم به شکل زیر
148840
با زدن دکمه ی ثبت باید تمام فیلد ها ثبت بشه در دیتا بیس
با این کلاس که نوشتم کار خیلی راحت انجام میشه
SqlConnection sqlc = new SqlConnection(@"Data Source=.;Initial Catalog=Sepahan;Integrated Security=True");
SqlCommand sqlcmd = new SqlCommand();
public bool EXE(string str)
{
sqlc.Open();
sqlcmd.Connection = sqlc;
sqlcmd.CommandText = str;
try
{
sqlcmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
sqlc.Close();
}
}
public DataTable Select(string str)
{
SqlDataAdapter sqlda = new SqlDataAdapter();
DataTable dt = new DataTable();
sqlc.Open();
sqlcmd.Connection = sqlc;
sqlcmd.CommandText = str;
sqlda.SelectCommand = sqlcmd;
sqlda.Fill(dt);
sqlc.Close();
return dt;
}
حالا مشکلی که دارم اینه که چجوری مقادیری که داخل دیتاگرید نوشته میشه رو وارد دیتابیس کنم
یعنی مثلا این شکل
148841
دستوری که برای INSERT مینویسم به این شکل هست
DB.EXE("insert into contract (customerID, contractNumber, date, deliverDate, accountNumber, invoice) values ('" + int.Parse(txtCunstomerNumber.Text) + "',N'" + txtConNumber.Text + "',N'" + txtDate.Text + "',N'" + txtDeliverDate.Text + "',N'" + cmbAccountNumber.Text + "',N'" + cmbInvoice.Text + "') ")
این برای مقادیری که تکست باکس و کومبوباکس هست
حالا اگه میشه راهنمایی کنید که چه کدی برای این کار هست
یه سوال داشتم جستوجو کردم چیزی پیدا نکردم براش تو سایت
من یه فرم دارم به شکل زیر
148840
با زدن دکمه ی ثبت باید تمام فیلد ها ثبت بشه در دیتا بیس
با این کلاس که نوشتم کار خیلی راحت انجام میشه
SqlConnection sqlc = new SqlConnection(@"Data Source=.;Initial Catalog=Sepahan;Integrated Security=True");
SqlCommand sqlcmd = new SqlCommand();
public bool EXE(string str)
{
sqlc.Open();
sqlcmd.Connection = sqlc;
sqlcmd.CommandText = str;
try
{
sqlcmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
sqlc.Close();
}
}
public DataTable Select(string str)
{
SqlDataAdapter sqlda = new SqlDataAdapter();
DataTable dt = new DataTable();
sqlc.Open();
sqlcmd.Connection = sqlc;
sqlcmd.CommandText = str;
sqlda.SelectCommand = sqlcmd;
sqlda.Fill(dt);
sqlc.Close();
return dt;
}
حالا مشکلی که دارم اینه که چجوری مقادیری که داخل دیتاگرید نوشته میشه رو وارد دیتابیس کنم
یعنی مثلا این شکل
148841
دستوری که برای INSERT مینویسم به این شکل هست
DB.EXE("insert into contract (customerID, contractNumber, date, deliverDate, accountNumber, invoice) values ('" + int.Parse(txtCunstomerNumber.Text) + "',N'" + txtConNumber.Text + "',N'" + txtDate.Text + "',N'" + txtDeliverDate.Text + "',N'" + cmbAccountNumber.Text + "',N'" + cmbInvoice.Text + "') ")
این برای مقادیری که تکست باکس و کومبوباکس هست
حالا اگه میشه راهنمایی کنید که چه کدی برای این کار هست