【发布时间】:2016-10-11 11:18:56
【问题描述】:
使用adapter 可以正常工作,但是当我使用adapter2 时出现错误。
注意:代码为form1。我正在使用两个分组框和两个数据网格视图。
`private OleDbConnection connection = new OleDbConnection();
DataTable table = new DataTable();
OleDbDataAdapter adapter = new OleDbDataAdapter();
DataSet set = new DataSet();
public Home()
{
InitializeComponent();
connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\DatabesSystem.accdb;Persist Security Info=False;";
adapter1();
adapter2();
}
private void adapter1()
{
try
{
OleDbDataAdapter adapter = new OleDbDataAdapter("select CID, Firstname, Middlename, Lastname, Address, Contact_Number, Email from Clients", connection);
adapter.Fill(set, "Clients");
table = set.Tables["Clients"];
dataGridView1.DataSource = table;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void adapter2()
{
try
{
OleDbDataAdapter adapter2 = new OleDbDataAdapter("select Transaction_Number, Client_Name, Unit_Name, Full_Price, Down_Payment, Monthly_Payment, Remaning_Balance from Transaction", connection);
adapter2.Fill(set, "Transaction");
table = set.Tables["Transaction"];
dataGridView2.DataSource = table;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}`
【问题讨论】:
-
什么错误,请发布确切的异常文本?
-
错误:FROM 子句中的系统错误
-
您有两个选择语句。哪个是抛出错误?您的表格是否包含所有特定的列?
-
@Sefa 描述说:第二个,select from transaction...所以我猜名字不对。
-
@KielDred 在第二个 FROM 之前说:“Remaning_Balance”不应该是:“Remaining_Balance”?