但是不知道代码有没有错 请告诉纠正一下或者详细教我下 只显示数据库3条信息而已 nvchar date money
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
string connStr1 = "Data Source=.;Initial Catalog=Plane;Integrated Security=True";
SqlConnection conn1 = new SqlConnection(connStr1);
conn1.Open();
string sql1 = "select * from plane ";
SqlDataReader reader1 = null;
SqlCommand cmd1 = new SqlCommand(sql1, conn1);
reader1 = cmd1.ExecuteReader();
while (reader1.Read() )
{
string city=reader1["city"].ToString();
string time=(reader1["time"] + "\t");
string money=(reader1["money"] + "\t");
}
reader1.Close();
9 个解决方案
#1
大概用错了事件,
#2
在窗体初始化里面绑定就行了,就是form_load事件里
#3
你想把数据显示在哪里?
#4
显示在窗体啊
#5
双击窗体,
写在Form1_Load方法中:
把while循环里的代码改成:
while (reader1.Read() )
{
string city=reader1["city"].ToString();
string time=(reader1["time"] + "\t");
string money=(reader1["money"] + "\t");
ListView1.Items.Add(city+time+money);
}
把while循环里的代码改成:
while (reader1.Read() )
{
string city=reader1["city"].ToString();
string time=(reader1["time"] + "\t");
string money=(reader1["money"] + "\t");
ListView1.Items.Add(city+time+money);
}
#6
把上面的赋值变量添加到我用双引号里
ListViewItem item = new ListViewItem("这里把要显示的首项加上!");
item.SubItems.AddRange(new string[] { "第二项", "第三项", "等等。。。" });
ListView控件名.items.add(item);把上面填加的项放到控件集合中
ListViewItem item = new ListViewItem("这里把要显示的首项加上!");
item.SubItems.AddRange(new string[] { "第二项", "第三项", "等等。。。" });
ListView控件名.items.add(item);把上面填加的项放到控件集合中
#7
首先 事件选择失误 当选项编号发生改变激发事件 你还未将值赋予控件 怎么会有选项 怎么会触发此事件
其次 没有吧拿到数据库里的值付给窗体上的listview控件
将每轮循环拿到的值付给一个listviewItem对象 吧这个对象加入你的Listview控件中
其次 没有吧拿到数据库里的值付给窗体上的listview控件
将每轮循环拿到的值付给一个listviewItem对象 吧这个对象加入你的Listview控件中
#8
ile (reader.Read())
{ //读取DataReader中的数据并输出
ListViewItem ddd = new ListViewItem();
string city=reader1["city"].ToString();
string time=reader1["time"] + "\t";
string money=reader1["money"] + "\t";
ddd.SubItems[0].Text =city+time+money;
listView1.Items.Add(ddd);
}
{ //读取DataReader中的数据并输出
ListViewItem ddd = new ListViewItem();
string city=reader1["city"].ToString();
string time=reader1["time"] + "\t";
string money=reader1["money"] + "\t";
ddd.SubItems[0].Text =city+time+money;
listView1.Items.Add(ddd);
}
#9
可以回复了没有呀
#1
大概用错了事件,
#2
在窗体初始化里面绑定就行了,就是form_load事件里
#3
你想把数据显示在哪里?
#4
显示在窗体啊
#5
双击窗体,
写在Form1_Load方法中:
把while循环里的代码改成:
while (reader1.Read() )
{
string city=reader1["city"].ToString();
string time=(reader1["time"] + "\t");
string money=(reader1["money"] + "\t");
ListView1.Items.Add(city+time+money);
}
把while循环里的代码改成:
while (reader1.Read() )
{
string city=reader1["city"].ToString();
string time=(reader1["time"] + "\t");
string money=(reader1["money"] + "\t");
ListView1.Items.Add(city+time+money);
}
#6
把上面的赋值变量添加到我用双引号里
ListViewItem item = new ListViewItem("这里把要显示的首项加上!");
item.SubItems.AddRange(new string[] { "第二项", "第三项", "等等。。。" });
ListView控件名.items.add(item);把上面填加的项放到控件集合中
ListViewItem item = new ListViewItem("这里把要显示的首项加上!");
item.SubItems.AddRange(new string[] { "第二项", "第三项", "等等。。。" });
ListView控件名.items.add(item);把上面填加的项放到控件集合中
#7
首先 事件选择失误 当选项编号发生改变激发事件 你还未将值赋予控件 怎么会有选项 怎么会触发此事件
其次 没有吧拿到数据库里的值付给窗体上的listview控件
将每轮循环拿到的值付给一个listviewItem对象 吧这个对象加入你的Listview控件中
其次 没有吧拿到数据库里的值付给窗体上的listview控件
将每轮循环拿到的值付给一个listviewItem对象 吧这个对象加入你的Listview控件中
#8
ile (reader.Read())
{ //读取DataReader中的数据并输出
ListViewItem ddd = new ListViewItem();
string city=reader1["city"].ToString();
string time=reader1["time"] + "\t";
string money=reader1["money"] + "\t";
ddd.SubItems[0].Text =city+time+money;
listView1.Items.Add(ddd);
}
{ //读取DataReader中的数据并输出
ListViewItem ddd = new ListViewItem();
string city=reader1["city"].ToString();
string time=reader1["time"] + "\t";
string money=reader1["money"] + "\t";
ddd.SubItems[0].Text =city+time+money;
listView1.Items.Add(ddd);
}
#9
可以回复了没有呀