【发布时间】:2013-12-14 00:09:55
【问题描述】:
我正在使用列表视图,它的列形成两个不同的数据库表。这是我正在尝试的代码:
try
{
String Query = "select id,Code,Description,Rate,Bottles,Supply,Empty,Amount,Received,
Customer_New.Opening_Date,Customer_New.Clients_Title,Customer_New.Cust_Id
from (Items INNER JOIN Customer_New on Customer_New.Cust_Id=Items.Cust_Id)
,Customer_New";
SQLiteDataAdapter dba = new SQLiteDataAdapter(Query, GlobalVars.conn);
DataSet testDs = new DataSet();
dba.Fill(testDs, "Items"); //error
dba.Fill(testDs, "Customer_New"); //error
DataTable dt = testDs.Tables[0];
this.lvcmodify.DataContext = testDs.Tables[0].DefaultView;
lvcmodify.ItemsSource = dt.DefaultView;
testDs.Dispose();
dba.Dispose();
dt.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
有谁知道我如何在列表视图中完成此功能? .
sqlite 是否可以在运行时将两个表合并到逻辑表中,并在 db 中进行任何更改,以便我可以在命令中使用该单个表:dba.Fill(testDs, "Items");? 请帮助我更正此代码。谢谢
【问题讨论】:
-
我可以在这里使用 dataTable.Merge() 方法吗?如果是,那么我如何在这种情况下实现它
标签: sql winforms sqlite listview