我的問題是關於到 - 無效的嘗試時不存在數據到列表框控件在asp.net C#SqDataReader閱讀 我的代碼是:無效嘗試
SqlConnection oConn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["evaConn"].ConnectionString);
try
{
oConn.Open();
SqlCommand oCmd = new SqlCommand();
oCmd.Connection = oConn;
oCmd.CommandText = str;
SqlDataReader dr = oCmd.ExecuteReader();
lstLeft.DataTextField = "drname";
lstLeft.DataValueField = "drid";
lstLeft.DataSource = dr;
lstLeft.DataBind();
for (int j = 0; j < lstLeft.Items.Count; j++)
{
while (dr.Read())
{
if (dr["othermr"].ToString() == "1")
{
lstLeft.Items[j].Text = lstLeft.Items[j].Text + " (Assigned to - " + dr["mrname"].ToString() + ")";
}
}
}
dr.Close();
}
catch (Exception)
{
}
finally
{
oConn.Close();
oConn.Dispose();
}
錯誤出現無效嘗試時,數據綁定列表框
你爲什麼在這裏使用一個ListBox?以及你如何聲明ListBox?你能展示聲明和初始化嗎? –
我在前端添加了列表框,即asp.net頁面 asp:ListBox > –
Shail
嘗試移動for循環旁邊的'lstLeft.DataBind();'並檢查。我認爲你選擇了醜陋的方法。最好是用所需的數據創建一個列表或數據表,然後將其綁定到UI,這會很容易維護。 –