【发布时间】:2011-05-17 22:22:34
【问题描述】:
我有一个从 SQL 表中选择 3 列的查询,我需要将结果查询导出到列表视图中。我不需要任何关于 SQL 设置的帮助,只需要如何将其格式化为列表视图。我被卡住了。任何帮助表示赞赏。谢谢!
string sql = "select distinct pro,ds,date from dbo.Sge where date IN (select max(date) from dbo.Storage) order by project";
SqlConnection con = new SqlConnection("Data Source= ;Initial Catalog= ;Integrated Security= SSPI");
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(sql,con);
adapter.Fill(ds);
foreach (DataRow row in ds.Tables[0].Rows)
{
for(int i=0; i< ds.Tables[0].Columns.Count; i++))
}
编辑:对不起,我最初提到了 ListBox,我的意思是 ListView。我的 ListView 很详细,我选择的每一列都有一个列,我只需要 SQL 导出到正确的列。
这是我想出的,但它不会添加到每一列,只是添加到第一列
foreach (DataRow row in poplb6ds.Tables[0].Rows)
{
listView1.Items.Add(row["Pro"].ToString());
listView1.Items.Add(row["size"].ToString());
listView1.Items.Add(row["Date"].ToString());
}
【问题讨论】:
-
我知道我需要子项目,只是不知道如何拼凑。
-
System.Windows.Forms.FormsListView或System.Web.UI.WebControls.ListView? WinForms 还是 ASP.NET?
标签: c# sql sql-server tsql listview