【发布时间】:2018-03-04 11:31:39
【问题描述】:
我目前正在开发一个 C# Windows 窗体应用程序。
现在我正在尝试使用 SQL 命令从数据库中检索信息,以填写我需要在我的应用程序中拥有的信息。
一个示例查询是“从位置选择 *”
在 Location 表中会有 locationId、LocationName、districId 等变量。 我使用了以下代码
private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("connectionstring");
SqlDataAdapter ada = new SqlDataAdapter("select * from MasterLocation", con);
DataTable dt = new DataTable();
ada.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
ListViewItem listitem =new ListViewItem(dr["pk_Location_ID"].ToString());
listitem.SubItems.Add(dr["var_Location_Name"].ToString());
listitem.SubItems.Add(dr["fk_int_District_ID"].ToString());
listitem.SubItems.Add(dr["fk_int_Company_ID"].ToString());
listView1.Items.Add(listitem);
}
输出是:
但应该是这样的:
【问题讨论】:
-
那么你想要什么样的输出?
-
你为什么不用DataGridView?这正是您想要的图像上的样子,您还可以在其上绑定数据源。