在C#

时间:2018-08-21 08:38:30

标签: c#

大家好,我敢肯定,这很容易,我只是C#的新手。 因此,我可以读取SQL数据库并返回结果,但无法弄清楚如何读取返回的结果,然后将其插入数据库中。

任何想法如何读取结果视图,因为我可以在那里看到所需的值。此示例的值为“ AS”

SqlConnection con = new SqlConnection("Data Source=###;Initial Catalog=######;Persist Security Info=True;User ID=##;Password=#######");
SqlCommand cmd = new SqlCommand("Select ISOCode from Countries Where CountryName like '" + CTRYLST.SelectedItem + "%'", con);
con.Open();

CTRYLST.Items.Clear();
using (SqlDataReader sdr = cmd.ExecuteReader())
{
    while (sdr.Read())
    {
        CTRYLST.Items.Add(sdr.GetString(0));
    }
}
SqlCommand cmd2 = new SqlCommand("INSERT INTO CountryNoMail (ISOCode) VALUES ('" + CTRYLST.Items.ToString() + "');", con);
cmd2.ExecuteNonQuery();
con.Close();

1 个答案:

答案 0 :(得分:1)

假设sql是正确的并且读数一切都很好,最终您可以在运行时通过在additems行中添加一个中断来检查值 您将可以通过使用

从顶部获取您的值
CTRYLST.Items[0].ToString;

但是,总是优选使用for和cycle,因为您无法确定列表框中将有多少个项目。请注意,项是基于零的,因此第一个元素的索引为0,第一个元素的索引为1,依此类推。