gpt4 book ai didi

c# - 在按钮上单击 INSERT 来自表内许多控件的多个(文本框和标签)文本

转载 作者:行者123 更新时间:2023-11-29 02:21:01 24 4
gpt4 key购买 nike

我创建了表“TenOperations”,它有 4 列“EUR”类型实数,“Rate”类型实数,“BGN”类型实数,“Date”类型 nvarchar

在按钮上单击我试图从所有填充的文本框和标签中插入数据,以便:

第一行应该是

 textbox1.text , Rate , textbox2.text , Date2.text

第二行应该是

 textbox3.text , Rate , textbox4.text , Date4.text

等等

Rate 是全局双变量,Date2 是标签,它在 textbox2.text 更改时更改其文本。

问题是我的这段代码创建了具有相等值的无限行

private void InsertData_Click(object sender, EventArgs e)
{
var textboxes = new List<TextBox>() {
textBox1,
textBox2,
textBox3,
textBox4,
textBox5,
textBox6,
textBox7,
textBox8,
textBox9,
textBox10,
textBox11,
textBox12,
textBox13,
textBox14,
textBox15,
textBox16,
textBox17,
textBox18,
textBox19,
textBox20
};
var labels = new List<Label>() {
Date2,
Date4,
Date6,
Date8,
Date10,
Date12,
Date14,
Date16,
Date18,
Date20
};

SqlCeConnection connection = new SqlCeConnection(@"Data Source=C:\Users\FluksikartoN\Documents\Visual Studio 2012\Projects\BuroFoki\BuroFoki\MainDB.sdf");
connection.Open();

for (int i = 0; i < 10 ; i = i++)
{

using (SqlCeCommand com = new SqlCeCommand("INSERT INTO TenOperations (EUR, Rate, BGN, Date) Values(@EUR, @Rate, @BGN, @Date)", connection))
{


com.Parameters.AddWithValue("@EUR", textboxes[i+1].Text.ToString());
com.Parameters.AddWithValue("@Rate", EURbuy);
com.Parameters.AddWithValue("@BGN", textboxes[i].Text.ToString());
com.Parameters.AddWithValue("@Date", labels[i].Text.ToString());

com.ExecuteNonQuery();
}
}
connection.Close();
}

最佳答案

for (int i = 0; i < 10 ; i = i++)

应该是

for (int i = 0; i < 10 ;i++)

关于c# - 在按钮上单击 INSERT 来自表内许多控件的多个(文本框和标签)文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31824910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com