我正在使用mysql在asp.net下开发一个网站。

在那个我有两个文本框,所以我想将这两个文本框值添加到单个cloumn中的数据库。
这是两个文本框。

<asp: TextBox ID="mytextbox1" runat="server"></asp:TextBox>
<asp: TextBox ID="mytextbox2" runat="server"></asp:TextBox>


在我的数据库中,我正在一个表中添加各种文本框字段。.我的意思是我在一个列中添加了一个值,但是在这一部分,我需要将这两个文本框值添加到数据库中表的单个列中(mysql )..

让我们假设地址字段。
我需要显示address1和address2值,我需要将这两个字段添加到Single列中,并在其他某些页面中显示为单个Textbox。
并且数据库必须是mysql。

最佳答案

首先,文本框的文本大小(总和)不得超过您要在其中存储其值的数据库列的大小

其次,在服务器页面中:

您只需要将它们的值连接起来即可:myText1.text + ' ' + myText2.text
您必须确保使用SqlCommand.Parameters来确保您免受Sql Injections的侵害。

所以假设你有
假设您定义了一个连接

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;

关于c# - 如何将两个文本框值(数据)添加到数据库的单个列中(我的SQL)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21422690/

10-09 00:34