在表mysql工作台中绑定和插入数据时出错。 [英] Error in binding and inserting data in the table mysql workbench.
问题描述
Hi
i想要在下拉列表中绑定数据并将该数据插入另一个表中。
这是我的CODE ::;
这是为了绑定
MySqlDataAdapter da = new MySqlDataAdapter(select * from tbl_legal,cn);
DataTable dt = new DataTable();
da.Fill(dt);
//ddplegal.SelectedItem.Value =
ddplegal.DataSource = dt;
ddplegal.DataTextField =legal;
ddplegal.DataValueField =id;
ddplegal.Items.Insert(0,new ListItem( - Select-- ,0));
ddplegal.DataBind();
这是用于插入数据
string str2 =insert into tbl_organization1 values('+ lblempcode.Text +','+ Dpgroup.SelectedItem.Text +','+ ddplegal.SelectedItem.Text +','+ Dpdivisn.SelectedItem.Text +',' + Dplocation.SelectedItem.Text +','+ Dpdepartment.SelectedItem.Text +','+ DropDownList6.SelectedItem.Text +','+ Dpdesign.SelectedItem.Text +','+ DpProject.SelectedItem.Text +','InActive','+ DropDownList7.SelectedItem.Text +') ;
MySqlCommand Cmd2 = new MySqlCommand(str2,cn);
Cmd2.ExecuteNonQuery();
cn.Close();
但是我无法在表格中插入所选的下拉列表数据....
没有错误..
只插入下拉列表的第一项。
首先不要使用这样的内联查询。这会将您的应用程序暴露给 SQL Injection 攻击。
同时调试代码并查看SelectedItem.Text
Hi
i want to bind data in the dropdownlist and insert that data in another table.
Here is my CODE::;
THIS IS FOR BINDING
MySqlDataAdapter da = new MySqlDataAdapter("Select * from tbl_legal", cn);
DataTable dt = new DataTable();
da.Fill(dt);
//ddplegal.SelectedItem.Value =
ddplegal.DataSource = dt;
ddplegal.DataTextField = "legal";
ddplegal.DataValueField = "id";
ddplegal.Items.Insert(0, new ListItem("--Select--", "0"));
ddplegal.DataBind();
THIS IS FOR INSERTING DATA
string str2 = "insert into tbl_organization1 values('" + lblempcode.Text + "','" + Dpgroup.SelectedItem.Text + "','" + ddplegal.SelectedItem.Text + "','" + Dpdivisn.SelectedItem.Text + "','" + Dplocation.SelectedItem.Text + "','" + Dpdepartment.SelectedItem.Text + "','" + DropDownList6.SelectedItem.Text + "','" + Dpdesign.SelectedItem.Text + "','" + DpProject.SelectedItem.Text + "','InActive','" + DropDownList7.SelectedItem.Text + "')";
MySqlCommand Cmd2 = new MySqlCommand(str2, cn);
Cmd2.ExecuteNonQuery();
cn.Close();
But i can't insert the selected dropdownlist data in the table....
there is no error ..
only inserting first item of the dropdown.
First of all don't use inline queries like this. This exposes your application to SQL Injection attack.
Also debug your code and see what are the values coming for theSelectedItem.Text
.
这篇关于在表mysql工作台中绑定和插入数据时出错。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!