옵션 1 : DB에 데이터를 삽입하는우리가 sqlcommandbuilder를 사용하는 이유는 무엇입니까?
SqlCommand cmd = new SqlCommand("INSERT INTO table_name(eid,eName,Dept) values('"+ textBox1.Text +"','"+ textBox2.Text +"','"+ Textbox3.Text +"'", con);
cmd.ExecuteNonQuery();
옵션 2 : 우리는 데이터를 삽입 할 SqlCommandBuilder
를 사용하는 이유
SqlDataAdapter sqlda = new SqlDataAdapter("SELECT * FROM table_name",con);
SqlCommandBuilder sqlcomb = new SqlCommandBuilder(sqlda);
DataSet dset = new DataSet("table1");
sqlda.Fill(dset,"table1");
DataRow drow = dset.Tables["table1"].NewRow();
drow["eid"] = textBox1.Text.ToString();
drow["eName"] = textBox2.Text.ToString();
drow["Dept"] = textBox3.Text.ToString();
dset.Tables["table1"].Rows.Add(drow);
sqlda.Update(dset, "table1");
내 질문은 내가 옵션 1 같은 느낌이다가 .. 삽입하는 가장 좋은 방법입니다 ? SqlCommandBuilder의 사용법은 무엇입니까? SqlCommandBuilder
을 사용하여 데이터를 삽입 할 때의 이점은 무엇입니까? 귀하의 제안 pl12
답장을 보내 주셔서 감사합니다 ... –