【发布时间】:2018-01-06 14:11:59
【问题描述】:
我正在做一个学校项目,我需要将文本输入(姓名和性别)放入数据库。这个数据库(名字和性别)然后必须显示在一个列表框中。我现在的代码放在下面,我怎样才能让它工作?提前致谢!
private void Form1_Load(object sender, EventArgs e)
{
using (connection = new SqlConnection(connectionString))
using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM
Persoon", connection))
{
connection.Open();
DataTable PersoonTable = new DataTable();
adapter.Fill(PersoonTable);
lb_gebruikers.DisplayMember = "Naam";
lb_gebruikers.ValueMember = "Id";
lb_gebruikers.DataSource = PersoonTable;
}
}
private void button1_Click(object sender, EventArgs e)
{
string naam = tb_naam.Text;
string geslacht = tb_geslacht.Text;
Persoon nieuwpersoon = new Persoon(naam, geslacht);
personen.Add(nieuwpersoon);
foreach (var Persoon in personen)
{
lb_gebruikers.Items.Add("Naam: " + nieuwpersoon.Naam +
"Geslacht: " + nieuwpersoon.Geslacht);
}
}
【问题讨论】:
-
现在让我明白了。你想将 Person 添加到数据库的 Person 表中吗?
-
@KadirKalkan 是的,我有一个名为“Person”(人)的数据库表,我有 2 个带有按钮的文本框。第一个文本框用于名称('naam'),第二个文本框用于性别('geslacht')。这两个值都需要添加到数据库中,然后显示在我的列表框中。
-
好的,我知道了,我会在 5 分钟内用代码给出答案。
-
@KadirKalkan 好的,谢谢!
-
你使用实体框架还是简单的sql server数据库连接还有一件事