日期:2014-05-18  浏览次数:20430 次

要取TextBox里的值插入表, insert into table value(); 括号里应该怎么写啊
我要取TextBox里的值插入表, insert into table value(); 括号里应该怎么写啊
string instring = "Insert into vip(name,sex,idtype,idno,tel,email,password) Values('','')";
这个怎么写啊,是直接Values(‘@XX’,‘@xxx’)呢,
还是string 时间=combox6.Text;
string sql="insert into 表名(时间) values ('"+时间a+"')";
还有,那个sex,是<asp:RadioButton ID="rbman" runat="server" Checked="True" GroupName="sex" 
  Text="男" Width="55px" />
  <asp:RadioButton ID="rbwoman" runat="server" GroupName="sex" Text="女" Width="47px" />
这个又怎么写

------解决方案--------------------
还是string 时间=combox6.Text;
string sql="insert into 表名(时间) values ('"+时间a+"')";
可以用,但要注意时间格式转换问题。

2
if (rbwoman.checked)
insert into 表名(时间,sex) values ('"+时间a+"'"+ rbwoman.text +"')";
else if(rbman.checked)
insert into 表名(时间,sex) values ('"+时间a+"'"+ rbman.text +"')";

大意是这样。具体的字符串拼接自己整理。
------解决方案--------------------
用String.Format
------解决方案--------------------
字符串类型的,直接拼接,一般需要单单双双加加(两个单引号,两个双引号,两个加号),如 表vip的 username列是varchar类型的那么插入时候,拼接语句:
------解决方案--------------------
"insert into table value('"+XXX.Text+"')";

其实就是简单的拼字符串

string x="insert into table value('";
x+=XXX.Text;
x+="')";