我正在使用mysql在asp.net下开发一个网站。
因为我有两个文本框,所以我想在一个cloumn中将这两个文本框值添加到数据库中.. 这是两个文本框..
<asp: TextBox ID="mytextbox1" runat="server"></asp:TextBox>
<asp: TextBox ID="mytextbox2" runat="server"></asp:TextBox>
在我的数据库中,我在一个表中添加了各种文本框字段..我的意思是我在一个列中添加一个值但是在这一部分我需要将这两个文本框值添加到表的一个列中数据库(MySQL的)..
让我们假设地址字段.. 我需要显示 address1 和 address2 值,我需要将这两个字段添加到单个列中,并将其他页面显示为单个文本框。 ,数据库必须是mysql ..
答案 0 :(得分:2)
首先,您的文本框文本大小(一起)不得超过要在其中存储其值的数据库列的大小
其次,在服务器页面中:
你只需要将它们的值连接起来:myText1.text + ' ' + myText2.text
您必须确保使用SqlCommand.Parameters
确保您不受Sql注射的侵害。
假设你有 假设你定义了一个连接
string commandText = "UPDATE YourTableName SET YourColumnName = @myAddress WHERE ...etc;";
SqlCommand command = new SqlCommand(commandText, connection);
command.Parameters.Add("@myAddress ", SqlDbType.Text);
command.Parameters["@myAddress "].Value = myText1.text + ' ' + myText2.text;
答案 1 :(得分:0)
将两个文本框的值添加到单个列中
Insert into tablename(colomnname) values (mytextbox1.Text + mytextbox2.Text);
如果您想存储这些值,则可以使用.Trim()选项,如
Insert into tablename(colomnname) values (mytextbox1.Text.Trim() + mytextbox2.Text.Trim());
这对我来说很好,我正在使用数据库MySql。 感谢用户Nitin Varpe For Hint ..