는 어떤 오류가있을 수 있습니다 ...data dataadapter ..를 사용하여 sql 데이터베이스에 삽입되지 않았습니다. 여기
string constr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Inventory.mdf;Integrated Security=True;User Instance=True";
SqlConnection con = new SqlConnection(constr);
try
{
SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM Users", con);
DataSet ds = new DataSet();
con.Open();
SqlCommandBuilder cmd = new SqlCommandBuilder(sda);
sda.Fill(ds, "Users");
DataRow row = ds.Tables["Users"].NewRow();
row[0] = 2;
row[1] = txtUsername.Text;
row[2] = txtPassword.Text;
ds.Tables["Users"].Rows.Add(row);
int res=sda.Update(ds, "Users");
con.Close();
sda.Dispose();
dgUser.ItemsSource = null;
dgUser.ItemsSource = ds.Tables["Users"].DefaultView;
ds.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
if (con.State == ConnectionState.Open)
con.Close();
con.Dispose();
}
문제가 오류없이 실행되지만 데이터베이스에 검사 할 때 기록을 더 삽입이 없을 것입니다 코드입니다 ..?
ds가 사용자의 테이블 레코드를 얻고 있는지 확인 했습니까 ?? – Syeda
테이블을 사용하여 코드를 실행하려고했는데 정상적으로 작동합니다. –
실제로 삽입되지는 않지만 표의 데이터를 표시 할 수 있습니다. –