2013-10-19 39 views
0

以下代码仅用于从数据库表格中提取一列到dategridview。在下面的代码中,我收到了第6行的错误消息。无法在datagridview中从数据库中获取表格

“没有给出一个或多个所需参数的值”。

我的代码:

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(); 
} 
+0

你确定你的表名叫'5CSEA'吗?据我记得,表名不应以数字开头......至少对于SQL Server而言。你是否尝试使用'DataSet'而不是'DataTable'? – Alezis

+0

此错误的常见原因是缺少或拼写错误的值。你确定你的餐桌名是5CSEA吗?按照SQL语法,表名不能以数字开头。 –

+0

我的数据库是在MS访问..它是在它的作品.. 和IM即时获取输出文我写'选择*从5CSEA'...问题是文取得jst 1或2列.. – user2897323

回答

0

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

+0

我试过... ...还有d相同的错误.. :( – user2897323

+0

请写catch块上的完全错误。 然后可以肯定(global.con)连接数据库 – 2013-10-19 10:57:34

+0

yep数据库连接正常 – user2897323