PDA

View Full Version : تصحیح کد در مورد بانک اطلاعاتی



hamed_f65
چهارشنبه 22 اردیبهشت 1389, 21:16 عصر
سلام
کد زیر مربوط به دگمه ی insert یا همون add هستش
می خوام بدون هیچ کار خاصی به بانک وصل بشم و اطلاعات فیلد های یه تیبل رو اضافه کنم
من می خوام ببینم آیا خطوط اضافی (بلا استفاده) هم توی این کد هستش ؟
چون کد رو از جایی کپی کردم



string strcon;
string strsql;

SqlConnection con;
SqlDataAdapter da;
DataSet ds;
DataRow newrow;
SqlCommandBuilder cb;

strcon = ("server=(local);database=amlak;Integrated Security=true");
strsql = "select * from Tel";

con = new SqlConnection(strcon);
con.Open();

da = new SqlDataAdapter(strsql, con);
ds = new DataSet();

da.Fill(ds, "tel");

newrow = ds.Tables["tel"].NewRow();

newrow["name"] = "";
newrow["family"] = txt_famil.Text;
newrow["fax"] = "";
newrow["email"] = "";
newrow["mob1"] = txt_mob.Text;
newrow["mob2"] ="";
newrow["tel1"] = txt_tel.Text;
newrow["tel2"] = "";

ds.Tables["Tel"].Rows.Add(newrow);

cb = new SqlCommandBuilder(da);
da = cb.DataAdapter;

da.Update(ds, "Tel");

MessageBox.Show("کاربر جدید با موفقیت ثبت شد", "دخیره اطلاعات", MessageBoxButtons.OK, MessageBoxIcon.None);

con.Close();

ricky22
چهارشنبه 22 اردیبهشت 1389, 22:05 عصر
string strcon;
//string strsql;

SqlConnection con;
SqlDataAdapter da;
// DataSet ds;
DataRow newrow;
SqlCommandBuilder cb;

strcon = ("server=(local);database=amlak;Integrated Security=true");
// strsql = "select * from Tel";

con = new SqlConnection(strcon);
con.Open();

da = new SqlDataAdapter(strsql, con);
// ds = new DataSet();

// da.Fill(ds, "tel");

newrow = ds.Tables["tel"].NewRow();

newrow["name"] = "";
newrow["family"] = txt_famil.Text;
newrow["fax"] = "";
newrow["email"] = "";
newrow["mob1"] = txt_mob.Text;
newrow["mob2"] ="";
newrow["tel1"] = txt_tel.Text;
newrow["tel2"] = "";

ds.Tables["Tel"].Rows.Add(newrow);

cb = new SqlCommandBuilder(da);
da = cb.DataAdapter;

da.Update(ds, "Tel");

MessageBox.Show("کاربر جدید با موفقیت ثبت شد", "دخیره اطلاعات", MessageBoxButtons.OK, MessageBoxIcon.None);

con.Close();

ricky22
چهارشنبه 22 اردیبهشت 1389, 22:12 عصر
{
string strcon = "Server=local...";
SqlConnection cnn = new SqlConnection(strcon);
cnn.Open();
string cmd = "insert into tablename(Filds) values(maghadir)";
SqlCommand sc = new SqlCommand(cmd, cnn);
sc.ExecuteNonQuery();
cnn.Close();
}

hamed_f65
چهارشنبه 22 اردیبهشت 1389, 23:01 عصر
{
string strcon = "Server=local...";
SqlConnection cnn = new SqlConnection(strcon);
cnn.Open();
string cmd = "insert into tablename(Filds) values(maghadir)";
SqlCommand sc = new SqlCommand(cmd, cnn);
sc.ExecuteNonQuery();
cnn.Close();
}




ممنون
ازین مختصرتر ندیدم
اگر امکانش هست برای عملیات دیگه هم کدنویسیش رو اینجا قرار بدید
update,delet,show

ricky22
چهارشنبه 22 اردیبهشت 1389, 23:14 عصر
خواهش می کنم دوست من
کافیه برای اعمال دیگه query مورد نظرتونو در متغیر cmd قرار بدید
البته استفاده از stored procedure و llinq بهتر است اما اگر در ابتدای راه هستید خوبه در ضمن خواندن این لینک به شما توصیه میشه
http://barnamenevis.org/forum/showthread.php?t=133060
http://barnamenevis.org/forum/showthread.php?t=94296
موفق باشید