C# 如何在C中将access数据库中的多行文本显示到DataGridView中#
这是我的Access数据库 正如您在血型行中看到的,我在testUnit列a+、a-、O+、O-等中有一个多行 我的问题如下 为什么dataGridView在div之间显示这些行文本? 我将C# 如何在C中将access数据库中的多行文本显示到DataGridView中#,c#,ms-access,datagridview,C#,Ms Access,Datagridview,这是我的Access数据库 正如您在血型行中看到的,我在testUnit列a+、a-、O+、O-等中有一个多行 我的问题如下 为什么dataGridView在div之间显示这些行文本? 我将换行文本设置为true 但这并不能解决我的问题。。 datagridview中的预期输出 A+ A- O+ O- (不带div标签) 在更改数据库中的某些内容后,我解决了这个问题 字段的数据类型(用于存储多行的字段)应为长文本,并使文本格式为纯文本,如下所示 重新绑定列时,请使用Eval(“testU
换行文本设置为true
但这并不能解决我的问题。。 datagridview中的预期输出
- A+
- A-
- O+
- O-
长文本
,并使文本格式为纯文本,如下所示
重新绑定列时,请使用Eval(“testUnit”)而不是bind。
我为您记住了这一点,我希望这对您有用…在您的数据库中执行此操作 并添加此查询以将MS Access中的数据显示到dataGridView中,而不带(
)标记
OleDbConnection con = new OleDbConnection("your connection string");
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
OleDbCommand cmd = new OleDbCommand();
private void getDataBtn_Click(object sender, EventArgs e)
{
cmd.Connection = con;
OleDbDataAdapter dataAdapter = new OleDbDataAdapter("SELECT * FROM [Table]", con);
DataTable dataTable = new DataTable();
dataAdapter.Fill(dataTable);
dataGridView1.DataSource = dataTable;
}
这不是重复的吗?@CaiusJard我已经看到了这个问题,但它不能解决我的问题显示如何将数据导入DataGridView我得到了这个a+a-O+O-我在我的post@Aiman,而不是编辑问题,可以写一个答案并将其标记为接受。