CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

看看我的SQL插入

楼主bluex()2003-01-10 10:09:24 在 .NET技术 / C# 提问

SqlConnection   cn=new   SqlConnection("data   source=(local);initial   catalog=hs;user   id=sa;password=;workstation   id=BSERV"   +"ER;packet   size=4096");  
  String   qq="insert   into   gqk(gq,dm,rm)   value   ("+TextBox3.Text+","+TextBox4.Text+","+TextBox5.Text+")";  
  SqlCommand   cm=new   SqlCommand(qq,cn);  
  cm.Connection.Open();  
  cm.Connection.Close();  
  错在哪里?  
  问题点数:20、回复次数:10Top

1 楼hnliruoyu(生活了无滋味)回复于 2003-01-10 10:22:33 得分 2

String   qq="insert   into   gqk(gq,dm,rm)   value   ("+TextBox3.Text+","+TextBox4.Text+","+TextBox5.Text+")";  
  这里有问题,VALUE后面的数据连接有问题。Top

2 楼fupip(小)¤(贝)回复于 2003-01-10 10:24:59 得分 2

cmd.ExecuteNonQuery()?Top

3 楼chinchy(糟老头)回复于 2003-01-10 10:27:25 得分 2

("+TextBox3.Text+","+TextBox4.Text+","+TextBox5.Text+")";  
  ==>  
  ('"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"')";Top

4 楼alexlimingjun(风继续吹)回复于 2003-01-10 10:33:30 得分 2

value   ==>   valuesTop

5 楼ikis(江晓)回复于 2003-01-10 10:33:30 得分 2

插入的SQL可能有问题。  
  表gqk中字段如果是字符类型应在值上加引号。  
  System.Data.SqlClient.SqlConnection   myConnection=null;  
          try{  
                    string   myConnectionString   =   ("data   source=(local);initial   catalog=hs;user   id=sa;password=;workstation   id=BSERV"   +"ER;packet   size=4096";  
                      myConnection   =   new   System.Data.SqlClient.SqlConnection(myConnectionString);  
    string   SQL   ="insert   into   gqk(gq,dm,rm)   value   ("+TextBox3.Text+","+TextBox4.Text+","+TextBox5.Text+")"; System.Data.SqlClient.SqlCommand   myCommand   =   new   System.Data.SqlClient.SqlCommand(SQL);  
  myCommand.Connection   =   myConnection;  
  myConnection.Open();  
  myCommand.ExecuteNonQuery();  
          }catch(System.Exception   ex){  
  throw   ex;  
          }finally{  
                    if   (myConnection!=null)   myConnection.Close();  
          }Top

6 楼xhan2000(popeye.net)回复于 2003-01-10 10:33:49 得分 2

cm.Connection.Open();  
  cmd.ExecuteNonQuery()  
  cm.Connection.Close();  
  Top

7 楼zongsen(╃Coffee╃)回复于 2003-01-10 10:33:59 得分 2

String   qq="insert   into   gqk(gq,dm,rm)   value   ('"+TextBox3.Text+"','"+TextBox4.Text+"',"'+TextBox5.Text+'")";  
  SqlCommand   cm=new   SqlCommand(qq,cn);  
  cm.Connection.Open();  
  cm.ExecuteNonQuery();  
  cm.Connection.Close();  
   
  这样就OK了。Top

8 楼sqhua(拉长弓兮射天狼)回复于 2003-01-10 10:35:06 得分 2

1.   value   ->   values  
  2.   少了cmd.ExecuteNonQuery()?Top

9 楼tophy(震一飞)回复于 2003-01-10 10:38:14 得分 2

我觉得你是不是应该这样  
  SqlConnection   cn=new   SqlConnection("data   source=(local);initial   catalog=hs;user   id=sa;password=;workstation   id=BSERV"   +"ER;packet   size=4096");  
   
  cn.open();  
   
  String   qq="insert   into   gqk(gq,dm,rm)   value   ('"+TextBox3.Text+"','"+TextBox4.Text+"',"'+TextBox5.Text+'")";  
  SqlCommand   cm=new   SqlCommand(qq,cn);  
   
  cn.close();Top

10 楼compking(杨扬)回复于 2003-01-10 11:26:57 得分 2

是啊,你没有cmd.ExecuteNonQuery()怎么可以啊?因为Command要显式执行啊。呵呵,还是没什么经验:)至于加不加“'”,要根据情况来定。TextBox中的内容是数值或日期等,就不用了;如果是字符串,一定要加上,否则就成字段了Top

相关问题

  • sql插入的问题.简单啊.我刚学.帮帮我啦..^_^
  • 我怎么无法向sql server插入数据??
  • sql语句插入问题
  • sql无法插入时间
  • ADO中如何插入记录(用sql语句),我写的为什么不行
  • 我用ASP调用SQL的存储过程向表中插入一行数据,请问如何返回插入是否成功?
  • 怎么在vc中插入sql语句?
  • 用sql插入数据时出错
  • SQL问题?将表1插入表2.......
  • SQL的数据插入问题!

关键词

  • workstation
  • sa
  • textbox
  • gq
  • cm
  • bserv
  • executenonquery
  • myconnection
  • sqlcommand
  • dm

得分解答快速导航

  • 帖主:bluex
  • hnliruoyu
  • fupip
  • chinchy
  • alexlimingjun
  • ikis
  • xhan2000
  • zongsen
  • sqhua
  • tophy
  • compking

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo