- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图获取列表框 1 和 2 的 selectedindex 并根据两个列表框中选择的值更新我的数据库表,但找不到将 selectedindexes 获取到我的 sql 语句中的方法。有什么建议么?
private void Form1_Load(object sender, EventArgs e)
{
String cs = "Database=something;User=-;Password=-";
MySqlConnection dbconn = new MySqlConnection(cs);
dbconn.Open();
DataSet ds = new DataSet();
MySqlDataAdapter adapter = new MySqlDataAdapter(
"select * from reservasjon WHERE Rom_nr IS NULL ", dbconn);
adapter.Fill(ds);
this.listBox1.DataSource = ds.Tables[0];
this.listBox1.DisplayMember = "Rnr";
}
private void button1_Click(object sender, EventArgs e)
{
String cs = "Database=something;User=-;Password=-";
MySqlConnection dbconn = new MySqlConnection(cs);
dbconn.Open();
DataSet ds2 = new DataSet();
MySqlDataAdapter adapter2 = new MySqlDataAdapter(
"select * from rom WHERE etasje = '1' AND opptatt='1'", dbconn);
adapter2.Fill(ds2);
this.listBox2.DataSource = ds2.Tables[0];
this.listBox2.DisplayMember = "Rom_nr";
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string value1 = listBox1.SelectedIndex.ToString();
}
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
string value2 = listBox2.SelectedIndex.ToString();
}
private void button4_Click(object sender, EventArgs e)
{
string value1 = listBox2.Text;
string value2 = listBox1.Text;
MySqlDataReader dr = null;
try
{
String cs = "Database=something;User=-;Password=-";
string selectStatement = "UPDATE reservasjon SET Rom_nr='102' WHERE Rnr='2';";
System.Data.DataTable dt = new System.Data.DataTable();
MySqlConnection dbconn = new MySqlConnection(cs);
dbconn.Open();
MySqlDataAdapter sqlDa = new MySqlDataAdapter();
sqlDa.SelectCommand = new MySqlCommand(selectStatement, dbconn);
MySqlCommandBuilder cb = new MySqlCommandBuilder(sqlDa);
sqlDa.Fill(dt);
dt.Rows[0]["Rnr"] = "";
sqlDa.UpdateCommand = cb.GetUpdateCommand();
sqlDa.Update(dt);
}
catch (Exception s)
{
Console.WriteLine(s.Message);
}
}
最佳答案
这应该可以解决问题:
private void button4_Click(object sender, EventArgs e)
{
string value1 = listBox2.Text;
string value2 = listBox1.Text;
MySqlDataReader dr = null;
try
{
String cs = "Database=something;User=-;Password=-";
string selectStatement = "UPDATE reservasjon SET Rom_nr='"+value2+"' WHERE Rnr='"value1+"';";
System.Data.DataTable dt = new System.Data.DataTable();
MySqlConnection dbconn = new MySqlConnection(cs);
dbconn.Open();
MySqlDataAdapter sqlDa = new MySqlDataAdapter();
sqlDa.SelectCommand = new MySqlCommand(selectStatement, dbconn);
MySqlCommandBuilder cb = new MySqlCommandBuilder(sqlDa);
sqlDa.Fill(dt);
dt.Rows[0]["Rnr"] = "";
sqlDa.UpdateCommand = cb.GetUpdateCommand();
sqlDa.Update(dt);
}
catch (Exception s)
{
Console.WriteLine(s.Message);
}
}
关于C# 如何获取selectedindex并进行sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43265413/
我在尝试这段代码时遇到了上述错误。我试着给 just my code但没有用。 (这是默认的) Here is my XML file 错误在 cmbProduct_SelectedIndexChan
我遇到了一个问题,即我的组合框在关闭 UserControl 时丢失了其 SelectedIndex 值。 ViewModel 仍然有它,但 View 不断将它重置为 -1。我了解绑定(bind) I
我一直收到这个错误: System.NullReferenceException was unhandled by user code Message=[Arg_NullReferenceExce
我有一个 HTML 选择下拉列表,其中提供了多个: Apple Orange Pineapple Banana 并分配一个单击处理程序,该处理程序返回当前单击的元素的索引: doc
如果没有选择任何内容,是否有可能让 selectedIndex 返回 -1,而不是位置 0 处的元素文本。 即使没有选择任何内容,selectedIndex 也会返回 0。 11 2
向代码杂耍者致敬! 我正在处理一个有点令人沮丧的问题,我似乎无法 100% 解决它,我希望它能正常工作。 我有一个选择字段,其中包含各种动态选项数量(可能不止一个“中间”,例如“中间 1”、“中间 2
是否可以内联使用 selectedIndex 属性而不是将其放在 javascript 标记中? 如果我有一个内联的 onChange,例如: ^这不起作用,但更多的是我正在寻找的例子。这种用法可能
{{spot}} setPlace(seat) { this.selectedIndex = seat; } 我有二维数组,我想将类添加到所选
如何设置以显示文本为引用的select元素的selectedIndex? 例子: Chicken Crocodile Monkey function Sele
我有一个带有显示数据的组合框的 WPF 用户控件 (FileSelectionView.xaml)。我的 WPF 看起来像: 在我的 View 模型文件 (FileSelectionViewMode
我有我想做的独特行为。 我有一个组合框,它数据绑定(bind)到 View 模型项列表。第一项是“[选择项目]”。预期的行为是,当用户选择一个项目时,我会做一些事情,然后将索引重置回第一个项目。 这有
Command 参数如何绑定(bind)到 ListBox 中的选定索引?我的代码:
我有一个比较经典的UI情况-两个名为SelectedItems和AvailableItems的列表框-想法是您已经选择的项目位于SelectedItems中,而可用于添加到SelectedItems的
我正在尝试将下拉选项的默认选择设置为空白。 如果我用 HTML 生成一个选择下拉列表,它就可以工作。但是,当我使用 JavaScript 生成相同的下拉列表时,它不起作用。 请参阅 http://js
我的函数SelectBeatle检查input#FindBeatle并将select#Beatles的selectedIndex设置为值输入#FindBeatle 然而,由于某些奇怪的原因,我的循环似
我使用 Symfony Twig 模板在我的输入中有一个标签列表: {% for skill in skills %} {{skill.label}} {%
我有一个问题,不知道如何解决,在 Excel VBA 中,我有这段代码可以带我浏览网站 ( https://indexcalculator.ftserussell.com/ ),但是在网站的第 3 步
很难理解这个概念。如果您单击 WPF DataGrid 上的一行,它会使用 SystemColors.HighlightBrushKey 着色并具有“焦点”。 如果您选择另一个控件,该行不再有 Sys
我在“UITabBarController.selectedIndex”上发生崩溃。令人惊讶的是,选项卡栏在执行的任何时候都不会为零,并且在该特定行上仍然会出现错误。请指导我找到正确的解决方案。
$.fn.fillSelect = function (data) { return this.clearSelect().each(function () { if (thi
我是一名优秀的程序员,十分优秀!