大家好,我敢肯定,这很容易,我只是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();
答案 0 :(得分:1)
假设sql是正确的并且读数一切都很好,最终您可以在运行时通过在additems行中添加一个中断来检查值 您将可以通过使用
从顶部获取您的值CTRYLST.Items[0].ToString;
但是,总是优选使用for和cycle,因为您无法确定列表框中将有多少个项目。请注意,项是基于零的,因此第一个元素的索引为0,第一个元素的索引为1,依此类推。