我需要在七个文本框中填充七个字段。数据来自SQL Compact DB ......
到目前为止,这是我的代码,但我被卡住了。我需要做什么来填充Form Load上的文本框...非常感谢。
木本
private void mcContactSubmit_Load(object sender, EventArgs e)
{
// Setup our SQL connection.
SqlCeConnection dataSource = new SqlCeConnection(
@"Data Source=|DataDirectory|\..\..\ContactInformation.sdf;
Persist Security Info=False");
SqlCeDataReader myReader = null;
// Create our command text.
string sqlQuery = String.Format(@"SELECT TOP (1) FirstName, LastName, Title,
Department, Category, Phone, Comments FROM ContactInformation
ORDER BY FirstName DESC");
// Open the SQL connection.
dataSource.Open();
SqlCeCommand myCommand = new SqlCeCommand(sqlQuery, dataSource);
myReader = myCommand.ExecuteReader();
}
答案 0 :(得分:3)
您可以使用索引或列名来获取实际数据,如下所示:
myReader = cmd.ExecuteReader();
// Run through the results
while (myReader.Read())
{
string fname = myReader.GetString(0);
// or alternatively:
string fname2 = myReader["FirstName"];
// Either of these should work
}
之后,它只是简单地分配给TextBox
。否则,您也可以直接将数据插入TextBox
,而不是在大多数情况下应该在此之前进行验证。
如果您需要更多帮助,请查看此处: