Может ли кто-нибудь объяснить, почему SqlDataAdapter
используется в следующем коде? Код работает отлично без этого адаптера.Что такое использование адаптера данных
Кроме того, почему мы используем DataAdapter
? Пожалуйста, помогите мне понять это использование DataAdapter
.
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
private void button1_Click(object sender, EventArgs e)
{
try
{
SqlConnection con = new SqlConnection("Data Source=.....\\SQLEXPRESS;Initial Catalog=......;Integrated Security=True");
con.Open();
SqlDataAdapter da =new SqlDataAdapter(); // Why use `SqlDataAdapter` here?
SqlCommand sc = new SqlCommand("insert into bhargavc values(" + textBox1.Text + "," + textBox2.Text + ");", con);
var o = sc.ExecuteNonQuery();
MessageBox.Show(o + "record to be inserted");
con.Close();
}
catch (Exception)
{
MessageBox.Show("error in the code");
}
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Вы используете 'DataSet' где-нибудь в вашем коде? Вы должны использовать класс [DataAdapter Class] (http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.aspx), чтобы заполнить этот 'DataSet' методом' .Fill() ' , – Brian
Священная инъекция для инъекций sql, Бэтмен! Этот код практически попросит взломать. –