用.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
是SQL Server数据文件,因此您需要使用SQL Server户端库,例如SqlConnection
、SqlCommand
和SqlDataAdapter
。
您现在使用的(MySqlConnection
、MySqlCommand
、MySqlDataAdapter
)适用于MySQL,不适用于(Microsoft)SQL Server数据文件。