2011-12-29 75 views
0

我想使用ADO.NET将数据从DataBase输出到DataGrid。使用DataGrid更改数据库

你能告诉我该怎么做吗?

当我在dataGrid中写东西时,它在数据库中发生了变化。我使用WPF,.NET 4.0。


代码:

class ThemeEditor 
{ 
    private SqlDataAdapter da; 
    private DataSet ds; 
    private SqlConnection cn; 
    public ThemeEditor(DataGrid dg) 
    { 
     SqlCommand cmd; 
     string source = "server=(local); integrated security=SSPI; database=tests"; 
     string reqest = "SELECT Theme,Stuff FROM Themes"; 
     cn = new SqlConnection(source); 
     da = new SqlDataAdapter(); 
     ds = new DataSet(); 
     cmd = new SqlCommand(reqest, cn); 
     da.SelectCommand = cmd; 

     da.Fill(ds, "Theme"); 
     dg.ItemsSource = ds.Tables["Theme"].DefaultView; 

    } 
} 
+0

我想你的意思是不是在数据库中更改。看到安东尼的回答。 – Paparazzi 2011-12-29 18:16:37

回答