C# 显示包含SQL数据库外部项的组合框

C# 显示包含SQL数据库外部项的组合框,c#,sql,C#,Sql,我有一个组合框(cboTest),它使用以下代码显示连接的SQL server中的数据: cboTest.DataSource = ds.Tables[0]; cboTest.ValueMember = "student_id"; cboTest.DisplayMember = "fullname"; cboTest.SelectedIndex = -1; 我想向该列表中添加另一项,但不包括查询数据库时填充的内容。我认为最好的方法是cboTest.Ite

我有一个组合框(cboTest),它使用以下代码显示连接的SQL server中的数据:

cboTest.DataSource = ds.Tables[0];
cboTest.ValueMember = "student_id";
cboTest.DisplayMember = "fullname";
cboTest.SelectedIndex = -1;
我想向该列表中添加另一项,但不包括查询数据库时填充的内容。我认为最好的方法是
cboTest.Items.Add(“Text”)但这会引发错误:设置DataSource属性时无法修改Items集合。我希望该项目是在组合框的顶部。有点像这样:

Text
DatabaseEntry1
DatabaseEntry2
...

我是否可以不必通过虚拟条目将项目添加到数据库中?

最好的方法是添加到ds.Tables中。您需要添加列/行。向数据添加行将允许您使用ds.AcceptChanges将数据保存在数据库中。哪种类型是ds?ds是dataSet@jdweng如何向ds.Tables添加新行?ds.Tables[0]。添加.row(新对象[]{column array});