オプション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
を使用してデータを挿入する利点はありますか?あなたの提案plz
あなたのご返信ありがとうございます... –