我想让查询的结果能一行一行的显示
这是部分代码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
...应该怎么改呢?
这是部分代码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
...应该怎么改呢?
for (int i = 0; i < 3; i++)
this.label1.Text += "名称" + i + " " + "值" + i + "\r\n";
没错呀,分三行显示