下面是代碼數據未使用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
我試圖用我的表執行你的代碼,它工作正常。 –
其實它沒有插入,但它可以顯示錶中的數據。 –