伙计们我想使用来自我的数据库表(sql server)的数据填充树列表视图,通过循环它可以让任何人都知道。我不知道从哪里开始编码。 即时通讯使用此代码获取数据并连接到数据库。并且树状观点处于胜利状态。
SqlConnection cn = new SqlConnection();
SqlCommand cmd4 = new SqlCommand();
con.OpenConnections();
cmd4.Connection = cn;
cmd4.CommandType = CommandType.Text;
cn.ConnectionString = con.connections1;
cmd4.CommandText = "Select cmodname from modules";
不知道接下来要用什么。读者或数据表?
答案 0 :(得分:1)
应该是这样的:
您需要检查null和您不想出现的内容。
private void FillTreeView(string connectionString)
{
string query = "Select cmodname from modules;";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
SqlDataReader sqlReader = command.ExecuteReader();
try
{
while (sqlReader.Read())
{
if (treeView2.SelectedNode != null)
{
treeView2.SelectedNode.Nodes.Add(sqlReader[0]);
treeView2.ExpandAll();
}
else
{
treeView2.Nodes[0].Nodes.Add(sqlReader[0]);
}
}
}
catch (Exception ex)
{
MessageBox.Show("An error occurred: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
sqlReader.Close();
}
}
}