在表mysql工作台中绑定和插入数据时出错。 [英] Error in binding and inserting data in the table mysql workbench.

查看:99
本文介绍了在表mysql工作台中绑定和插入数据时出错。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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 the SelectedItem.Text.


这篇关于在表mysql工作台中绑定和插入数据时出错。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆