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);
}
会发生什么?你有任何错误,例外吗?如果在应用程序之外使用相同的参数执行相同的查询,您会得到什么? – Alex
尝试在声明数据适配器之前打开连接? –
@ Mihai-DanielVirna,这是完全荒谬的...... – Rahul