2016-01-06 92 views
0

我有一个程序从文本框中插入一些值到数据库中。问题是,该值被成功地存储到数据库,但我不能让他们进入我的数据网格视图...这里是代码:无法从SQL数据库检索数据

public void LoadMuzee(DataGridView table) 
    { 
     SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;" + "Initial Catalog=lista_muzee;Integrated Security=SSPI;"); 
     SqlCommand cmd = new SqlCommand("SELECT muzee.*, gen.gen_nume " + 
             "FROM muzee INNER JOIN gen " + 
             "ON muzee.muz_gen_id = gen.gen_id", conn); 
     SqlDataAdapter sa = new SqlDataAdapter(cmd); 
     DataTable dt = new DataTable(); 
     conn.Open(); 
     sa.Fill(dt); 
     conn.Close(); 
     sa.Dispose(); 
     cmd.Dispose(); 
     conn.Dispose(); 
     table.DataSource = dt; 
     table.Columns["muz_id"].Visible = false; 
     table.Columns["muz_gen_id"].Visible = false; 
    } 
    public frmMuzee() 
    { 
     InitializeComponent(); 
     LoadMuzee(dgvMuzee); 
    } 
+0

会发生什么?你有任何错误,例外吗?如果在应用程序之外使用相同的参数执行相同的查询,您会得到什么? – Alex

+0

尝试在声明数据适配器之前打开连接? –

+0

@ Mihai-DanielVirna,这是完全荒谬的...... – Rahul

回答

0

你对你的GridView不执行数据绑定这会导致数据不会被绑定进入gridview

table.databind()