用.mdf中的内容填充datagridview

本文关键字:填充 datagridview mdf | 更新日期: 2023-09-27 17:59:58

我正在尝试用.mdf SQL Server数据库文件(C#Windows窗体应用程序)中的内容填充数据网格视图。。。

private void Companies_Load(object sender, EventArgs e)
{
   load_table();
}
void load_table()
{
            String DATA = Application.StartupPath + @"'data.mdf";
            string constring = @"Data Source=(LocalDB)'v11.0;AttachDbFilename=" + DATA + ";Integrated Security=True";
            MySqlConnection conDataBase = new MySqlConnection(constring);
            MySqlCommand cmdDataBase = new MySqlCommand("select * from Companies ;", conDataBase);
            try
            {
                MySqlDataAdapter sda = new MySqlDataAdapter();
                sda.SelectCommand = cmdDataBase;
                DataTable dbdataset = new DataTable();
                sda.Fill(dbdataset);
                BindingSource bSource = new BindingSource();
                bSource.DataSource = dbdataset;
                dataGridView1.DataSource = bSource;
                sda.Update(dbdataset);
            }
            catch (Exception uu)
            {
                MessageBox.Show(uu.Message);
            }
        }

我一无所获。DataGridView为空。没有错误。。。

表名:Companies,4行1列。。。

我尝试过像这样的SQL语句

select * from dbo.Companies ;

仍然没有

我将data.mdf连接更改为完整路径c:''/etc/etc。。。

运气不好。

欢迎使用任何简单的解决方案:)

用.mdf中的内容填充datagridview

.mdfSQL Server数据文件,因此您需要使用SQL Server户端库,例如SqlConnectionSqlCommandSqlDataAdapter

您现在使用的(MySqlConnectionMySqlCommandMySqlDataAdapter)适用于MySQL,不适用于(Microsoft)SQL Server数据文件。