【发布时间】:2017-03-29 13:22:58
【问题描述】:
我如何从数据库中读取记录并可以插入到DataGridView。我不想绑定数据源。只想使用 While 循环读取和插入。我知道如何读取数据库Sql Server 2008 R2 Express Edition 但无法在Datagridview 中插入记录。
谁能帮帮我?
string query = "Select id, IdNo, status From Members Where FamilyHeadIqama=@Head";
sqlCommand = new SqlCommand(query, sqlConnection);
sqlConnection.Open();
sqlCommand.Parameters.AddWithValue("@Head", familyMemberId);
sqlDataReader = sqlCommand.ExecuteReader();
if (sqlDataReader.HasRows)
{
//What to write here while my DataGridView Name is ufGView and it has
//4 column. Names are Id, IdNo{TextBox}, Status{CheckBox}, Action{HyperLink}
}
}
catch (Exception exp)
{
MessageBox.Show(exp.Message.ToString(), "Exception in CheckFamilyMembers");
}
我正在寻找这样的东西。
int i = 0;
while (sqlDataReader.Read())
{
ufGview.Rows[i].Cells["Column3"].Value = sqlDataReader["id"].ToString();
ufGview.Rows[i].Cells["Column1"].Value = sqlDataReader["IdNo"].ToString();
ufGview.Rows[i].Cells["Column2"].Value = sqlDataReader["status"].ToString();
i++;
}
【问题讨论】:
-
你有没有尝试写任何东西进入
if语句? this post. 的可能重复项
标签: c# datagridview sql-server-2008r2-express