从列表中获取价值并显示给标签

时间:2016-03-29 20:31:19

标签: sql sql-server database list

我正在创建一个基于SQL数据库的搜索引擎。

是否可以在List上获取sql数据然后在标签上显示数据?

这是我的代码:

protected void Button1_Click(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(@"Data Source=SHKELQIM\SQLEXPRESS;Initial Catalog=Dictionary;Integrated Security=True");
        try
        {
            con.Open();

            SqlDataAdapter da = new SqlDataAdapter("SELECT Word FROM Dictionary WHERE Word like'%" + lblsearch.Text + "%'", con);
            DataSet ds = new DataSet();
            da.Fill(ds, "Dictionary");

            List<string> word = new List<string>();

            foreach (DataRow row in ds.Tables["Dictionary"].Rows)
            {
                word.Add(row["Word"].ToString());
            }
            Label1.Text = word[0].ToString();
       }
        catch (SqlException ex)
        {
            Label1.Text = ex.Message;
        }

        finally
        {
            con.Close();
        }
    }
}
}

我在行 - Label1.Text = word[0].ToString();处获得了ArgumentOutOfRangeException 我不知道为什么,因为该列包含数据。

如果我需要为每个单词创建新标签,我如何将标签放在我想要的位置?

0 个答案:

没有答案