如何在多行文本框中逐行显示数据库中的数据?
检索数据表单数据库的方法很少,这只是其中之一,您将选择哪种方法并不重要。
将数据逐行写入文本框可以通过将textBox.Multiline属性设置为 true 并在每次需要换行时将Environment.NewLine添加到textBox.Text来实现。
以下是可能对您有所帮助的示例代码:
using System.Data.SqlClient;
namespace StackTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string connectionString = @"Data Source=(localdb)\Projects;Initial Catalog=DbTest;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False";
string selectString = "select * from TblTest";
textBox1.Multiline = true;
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(selectString,conn);
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
textBox1.Text += rdr[0];
textBox1.Text += rdr[1];
//...
textBox1.Text += Environment.NewLine;
}
conn.Close();
}
}
}