【问题标题】:cant fetch table from database in datagridview无法从datagridview中的数据库中获取表
【发布时间】:2013-10-19 08:22:26
【问题描述】:

这是从数据库表中仅获取一列到 dategridview 的代码。我在以下代码的第 6 行收到以下错误。

“没有为一个或多个必需参数指定值。”

我的代码:

private void marks_entry_Load(object sender, EventArgs e)
{
global.connect();
OleDbDataAdapter da = new OleDbDataAdapter("select Name from 5CSEA", global.con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
global.con.Close();
}

【问题讨论】:

  • 你确定你的表名叫做 '5CSEA' 吗?我记得表名不应该以数字开头......至少对于 SQL Server。您是否尝试使用 DataSet 而不是 DataTable
  • 此错误的通常原因是缺少或拼写错误的值。你确定你的桌子的名字是 5CSEA 吗?根据 SQL 语法,表名不能以数字开头。
  • 我的数据库在 ms 访问中..n 它可以在其中工作.. 我正在获取输出 wen 我正在编写“select * from 5CSEA”...问题是我正在获取 jst 1 或 2列..

标签: c# database datasource


【解决方案1】:

@sangram,你可以创建像 5CSEA 这样的表。检查你的 global.con 连接状态,并使用 try catch

【讨论】:

  • 请在 catch 块上写入完整错误。然后确保(global.con)连接数据库
  • 是的,数据库连接正确
  • 很奇怪。什么是数据库?
猜你喜欢
  • 2017-09-21
  • 2023-03-15
  • 2018-09-30
  • 2021-09-18
  • 1970-01-01
  • 2021-08-15
  • 2018-05-28
相关资源
最近更新 更多