[問題] 無法用Entity的SaveChanges寫入資料庫
我的程式是visual studio2015,我先從新增項目中用服務架構資料庫建了一個資料庫,
然後新增一個ADO.NET實體資料模型,之後在winform中建立一個DataGirdView來呈現資料
,並且使用TEXTBOX跟BUTTON來建立新資料,當我按下建立資料的按鈕以後,DataGirdView
中的資料有新增,但是關掉winform後再打開,原本新增的資料就不見了,可以幫我看一下
我是不是缺少了什麼嗎?
namespace TEST
{
public partial class Form1 : Form
{
phoneEntities1 db = new phoneEntities1();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
var data = db.phone.Select(i=>i);
dataGridView1.DataSource = data.ToList();
db.SaveChanges();
}
private void button1_Click(object sender, EventArgs e)
{
var dt = new phone();
using (var db = new phoneEntities1())
{
dt.Id = int.Parse(textBox1.Text);
dt.Name = textBox2.Text;
dt.Phone1 = textBox3.Text;
db.phone.Add(dt);
db.SaveChanges();
}
Form1_Load(sender, e);
}
}
}
小弟這兩個禮拜才開始學寫程式,有些東西寫得怪怪的話請不要砲我,很多東西還在摸索
中
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.100.160
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1467365606.A.999.html
→
07/01 18:47, , 1F
07/01 18:47, 1F
→
07/01 21:34, , 2F
07/01 21:34, 2F
→
07/01 21:41, , 3F
07/01 21:41, 3F
→
07/01 23:35, , 4F
07/01 23:35, 4F
→
07/01 23:47, , 5F
07/01 23:47, 5F
→
07/01 23:47, , 6F
07/01 23:47, 6F
→
07/01 23:49, , 7F
07/01 23:49, 7F
→
07/01 23:50, , 8F
07/01 23:50, 8F
推
07/01 23:54, , 9F
07/01 23:54, 9F
→
07/01 23:55, , 10F
07/01 23:55, 10F
推
07/06 11:09, , 11F
07/06 11:09, 11F