CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

数据保存问题

楼主kxm(kxm)2004-12-02 14:41:11 在 .NET技术 / C# 提问

try  
  {  
  if   (textBox1.Text   !=   ""   &&   textBox2.Text   !=   ""   &&   textBox3.Text   !=   "")  
  {  
  string   myConn1   =   "workstation   id=SNAP;packet   size=4096;user   id=snap;integrated   security=SSPI;data   source=SNAP;persist   security   info=False;initial   catalog=mydate";  
  SqlConnection   myConn   =   new   SqlConnection(myConn1);  
  myConn.Open();  
  string   strInsert   =   "INSERT   INTO   基本信息(学号,姓名,姓别)VALUES(";  
  strInsert   +=   textBox1.Text   +   "',";  
  strInsert   +=   textBox2.Text   +   ",'";  
  strInsert   +=   textBox3.Text   +   ")";  
  SqlCommand   inst   =   new   SqlCommand(strInsert,myConn);  
  inst.ExecuteNonQuery();  
  myConn.Close();  
  dataSet11.Tables["基本信息"].Rows[myBind.Position].BeginEdit();  
  dataSet11.Tables["基本信息"].Rows[myBind.Position].EndEdit();  
  dataSet11.Tables["基本信息"].AcceptChanges();  
  }  
  else  
  {  
  MessageBox.Show("必须填满所有字段值!","错误!",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);  
  }  
  }  
  catch(Exception   ed)  
  {  
  MessageBox.Show("保存数据记录发生"   +   ed.ToString(),"错误!");  
  }  
   
  这一行出现错误:inst.ExecuteNonQuery();  
  提示错误:保存数据记录发生System.Data.SqlClient.SqlException:第1行:'assdf,'附近有语法错误。  
   at   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() 问题点数:0、回复次数:7Top

1 楼stonegoldaustin(特醇中南海)回复于 2004-12-02 14:45:03 得分 0

string   strInsert   =   "INSERT   INTO   基本信息(学号,姓名,姓别)VALUES("';  
  strInsert   +=   textBox1.Text   +   "','";  
  strInsert   +=   textBox2.Text   +   "','";  
  strInsert   +=   textBox3.Text   +   "')";  
  Top

2 楼kxm(kxm)回复于 2004-12-02 15:14:24 得分 0

不行Top

3 楼stonegoldaustin(特醇中南海)回复于 2004-12-02 15:45:59 得分 0

学号、姓名、性别的数据类型是什么?  
  char,varchar两边加'  
  int,bit等不加'Top

4 楼thinkingforever(努力学习)回复于 2004-12-02 15:48:26 得分 0

设置一个端点看看生成的strInsert,肯定是   这个语句中有语法错误Top

5 楼zhouyong2052(晴天)回复于 2004-12-02 15:50:43 得分 0

姓别写错了Top

6 楼eternalenemy()回复于 2004-12-02 16:15:45 得分 0

string   strInsert   =   "INSERT   INTO   基本信息(学号,姓名,姓别)VALUES('";  
  strInsert   +=   textBox1.Text   +   "','";  
  strInsert   +=   textBox2.Text   +   "','";  
  strInsert   +=   textBox3.Text   +   "')";Top

7 楼kxm(kxm)回复于 2004-12-02 17:17:39 得分 0

现在我做正确了  
  是这样的:  
  string   strInsert   =   "INSERT   INTO   基本信息(学号,姓名,姓别)VALUES(";  
  strInsert   +=   textBox1.Text   +   ",‘";  
  strInsert   +=   textBox2.Text   +   "','";  
  strInsert   +=   textBox3.Text   +   "')";  
  Top

相关问题

  • 数据保存
  • ADOQuery数据保存
  • 数据保存不成功
  • 数据保存问题
  • MSHFlexGrid数据的保存
  • 保存数据的问题
  • to Latitude:数据保存问题
  • 数据保存的问题
  • TTreeView 怎样保存数据?
  • datagrid数据的保存

关键词

  • 学号
  • 数据
  • 信息
  • strinsert
  • textbox
  • myconn
  • 保存
  • 错误
  • 姓别
  • 姓名

得分解答快速导航

  • 帖主:kxm

相关链接

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

广告也精彩

反馈

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