日期:2014-05-17  浏览次数:20798 次

数据库select语句查询显示问题
我想让查询的结果能一行一行的显示
这是部分代码

OleDbCommand sqlcmd = new OleDbCommand("select * from 实验室数据库", myConn);//实例化SqlCommand对象
  if (myConn.State == ConnectionState.Closed)
  {
  myConn.Open();
  }

  OleDbDataReader sqldr = sqlcmd.ExecuteReader();//使用ExecuteReader方法的返回值实例化SqlDataReader对象
  try
  {
  if (sqldr.HasRows)//判断SqlDataReader对象中是否有数据
  {
  while (sqldr.Read())//循环读取SqlDataReader对象中的数据
  {
  //显示读取的详细信息
  Label3.Text += "" + sqldr["名称"].ToString() + " " + sqldr["型号"].ToString() + "\n";
  }
  }
  }
  finally

我在【型号】后面加了 \n 想让它们每显示两个数据就换行,可是它们没换啊,还是堆在一起的
我想让查询后显示成
名称1 型号1
名称2 型号2
...

应该怎么改呢?

------解决方案--------------------
Sorry,如果是在WebForm中,应该+"<br/>" 在winform中是"\r\ns"