要取TextBox里的值插入表, insert into table value(); 括号里应该怎么写啊

粉蒸豆花饭 2012-04-18 10:38:40
我要取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" />
这个又怎么写
...全文
297 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
色拉油 2012-04-20
  • 打赏
  • 举报
回复
"insert into table value('"+XXX.Text+"')";

其实就是简单的拼字符串

string x="insert into table value('";
x+=XXX.Text;
x+="')";
zhangxd160 2012-04-20
  • 打赏
  • 举报
回复
要是oracle数据库的话,得这样才行。string sql="insert into 表名(时间) values (to_date('"+时间a+"','yyyymmdd'))";
猿序程 2012-04-20
  • 打赏
  • 举报
回复
1.如果你用vales(@xx,@bb)这种方式的话,就不要用''了,你这样Values(‘@XX’,‘@xxx’)是错误的。
2.string instring = "Insert into vip(name,sex) Values('','')"; 你这样做拼接的插入是对的啊,int类型的不用''就行了。
3.选择性别那个就用1楼回答的方法。
yanhongli123 2012-04-20
  • 打赏
  • 举报
回复
string sql="insert into 表名(时间) values ('"+时间a+"')";

string sex= "男";
if(rbman.Checked==true)
sex= "女";
insert into 表名(时间,sex) values ('"+时间a+"','"+ sex +"')";
风飘扬 2012-04-20
  • 打赏
  • 举报
回复
这样的方法很多,就看你想用什么了。
xrd420 2012-04-20
  • 打赏
  • 举报
回复

string Update = string.Format("Update WEB_BYS_QY_CompanyBasicInfo SET OutsourceType='{0}',SOutsourceTypes='{1}' where companycode ='{2}'", CompanyKind.SelectedValue, SOutsourceTypes, CompanyCode_2023.Text);

比较清楚
Fs_2011 2012-04-19
  • 打赏
  • 举报
回复
用string.Format或者Replace
  • 打赏
  • 举报
回复
字符串类型的,直接拼接,一般需要单单双双加加(两个单引号,两个双引号,两个加号),如 表vip的 username列是varchar类型的那么插入时候,拼接语句:
  • 打赏
  • 举报
回复

数值类型的,直接拼接,一般需要双双加加(两个双引号,两个加号),如 表vip的 age列是int型的那么插入时候,拼接语句:

string instring = "Insert into vip(age) Values("+45+")";
//45 也可以是你取的 textbox的值 等等
string instring = "Insert into vip(age) Values("+textbox1.Text+")";


字符串类型的,直接拼接,一般需要单单双双加加(两个单引号,两个双引号,两个加号),如 表vip的 username列是int型的那么插入时候,拼接语句:

string instring = "Insert into vip(age) Values('"+比尔盖茨+"')";
//比尔盖茨 也可以是你取的 textbox的值 等等
string instring = "Insert into vip(username) Values('"+textbox1.Text+"')";
朕赐你肥皂 2012-04-19
  • 打赏
  • 举报
回复
用String.Format
test2050 2012-04-19
  • 打赏
  • 举报
回复
还是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 +"')";

大意是这样。具体的字符串拼接自己整理。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧