我想使用帶有窗體的實體框架保存記錄。在數據庫中,我有許多相似的表格;他們都有自動增量ID列和一個字符串列。我想要的是創建一組按鈕,當它們中的一個被按下時,它用指定的表格填充列表框。另一個固定的按鈕會將固定文本框中的字符串插入到先前按下的按鈕所選的表格中。用一個按鈕選擇一個數據庫表,並用另一個按鈕插入到其中
問題是我無法在第二個按鈕中使用已創建的上下文項目。
下面是一個在左邊的按鈕代碼:
private void btnBB_Click(object sender, EventArgs e)
{
lbItems.DataSource = GsmContext.bbler;
lbItems.DisplayMember = "bb";
bb = new bbler();
bb.bb = txtItem.Text;
GsmContext.AddTobbler(bb);
}
,這裏是保存在文本框中的項目代碼:
private void SaveItem(object sender, EventArgs e)
{
if (txtItem.Text == string.Empty)
{ this.errorProvider1.SetError(txtItem, "Değer girin"); }
else
{
try
{
GsmContext.SaveChanges();
txtItem.Clear();
}
catch (SqlException x)
{
MessageBox.Show(x.Message);
}
}
}
那麼是什麼問題? –
我想在另一個按鈕單擊事件中使用上下文項目。 – Bora