我正在使用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/