【发布时间】:2014-01-10 10:09:52
【问题描述】:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace testdb
{
public partial class Form1 : Form
{
private string constr =
@"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:/Users/Xprts_3/Documents/Database1.accdb";
public Form1()
{
InitializeComponent();
Bind();
}
private void Bind()
{
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = "select * from tb1";
cmd.CommandType = CommandType.Text;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
dataGridView1.Rows.Add(new DataGridViewRow());
int j;
for (j = 0; j < ds.Tables[0].Columns.Count; j++)
{
dataGridView1.Rows[i].Cells[j].Value = ds.Tables[0].Rows[i][j].ToString();
}
}
con.Close();
}
}
}
这是我在DataGridView 中从数据库中获取数据的代码,但它显示了这个错误:
当控件是数据绑定时,不能以编程方式将行添加到 DataGridView 的行集合 在这一行:
dataGridView1.Rows.Add(new DataGridViewRow());
【问题讨论】:
-
为什么命名为'php'?互联网上对这个确切问题的相关回复数量之多令人难以置信。试试谷歌:google.co.uk/…
-
对不起,它在 c#..我已经编辑了它