我在 Visual Studio 中为库存平台创建了一个 C# Windows 窗体项目。我已经设置了 DataGridView 和本地数据库,并成功连接它们。虽然我可以在输出 DataGrid 中看到整个表内容,但我的 GitHub 协作者只能看到输出 DataGridView 中的列名称,但可以直接从 database.mdf 文件访问更新的表内容。我不知道我的代码是否有问题,或者他们需要在其 Visual Studio 应用程序中进行一些更改。关于如何解决这个问题有什么建议吗?感谢您的帮助!
我仔细检查了代码,没有发现任何错误。
我没有看到向 datagidview 添加数据的代码?
我不喜欢将数据库数据绑定到 DataGridView,所以这是我的 将数据添加到 dgvPerson 的函数 表单加载时调用 readFriendsData() 如果您需要代码来设计 DGV,只需询问它与函数的形式相同
private void readFriendsData()
{
using (SQLiteConnection conn = new SQLiteConnection($"Data Source = '{"People.db"}';Version=3;"))
{
conn.Open();
using (SQLiteCommand cmd = new SQLiteCommand($"SELECT * FROM FriendsData", conn))
{
using (var rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
gv_parentInt = rdr["FID"].ToString().Trim();
gv_firstName = rdr["fxFirstName"].ToString().Trim();
gv_lastName = rdr["fxLastName"].ToString().Trim();
dgvPerson.Rows.Add(gv_parentInt, gv_firstName, gv_lastName);
dgvPerson.Sort(dgvPerson.Columns[2], ListSortDirection.Ascending);
}
rdr.Close();
}
}
}
}