ASP.NET连接SQL2005数据库向表插入数据时,主键字段是自增列,那SQL语句要怎么写呢?

用insertintotable(编号,卡号,存款金额)values(值1,值2,值3)实现~~假如编号1是主键,又是自增列,SQL语句要怎么处理?SQL语句这样写有没有... 用insert into table (编号,卡号,存款金额) values (值1,值2,值3)实现~~
假如编号1是主键,又是自增列,SQL语句要怎么处理?
SQL语句这样写有没有问题??
string strsql1 = "insert into SaveGetMoney(SGType,SGCardID,SGCurrency,SGMoney,SGTime)values(存款,'" + this.SGCardID.Text + "','" + this.人民币.Value + "','" + this.SGMoney.Text + "','" + SGTime + "')";

说明:
在数据库中SGCardID是char型的;
this.人民币.Value对应数据库中的varchar类型;
this.SGMoney.Text 对应数据库中的money类型;
SGTime对应数据库中的datetime类型。
展开
 我来答
songjian070
2012-05-03 · TA获得超过3026个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:348万
展开全部
string strsql1 = "insert into SaveGetMoney(SGType,SGCardID,SGCurrency,SGMoney,SGTime)values('存款','" + this.SGCardID.Text + "','" + this.人民币.Value + "'," + this.SGMoney.Text + ",'" + SGTime + "')";试试
追问
这个我刚也试过了~~~不行啊~~
提示信息为:
System.Data.SqlClient.SqlException (0x80131904): ',' 附近有语法错误。
在 A_用户存取款.Button1_Click(Object sender, EventArgs e) 位置 f:\website\OnlineBank\A-用户存取款.aspx.cs:行号 147

已经写了
SqlCommand cmd1 = new SqlCommand(strsql1,con);

行号147的内容是:
cmd1.ExecuteNonQuery();

这样的话应该是SQL语句出问题吧?
追答
语法错误,应该是有逗号大写了,在sql语句中逗号不能有大写
彩虹下的微笑Mi
2012-05-03 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:160万
展开全部
debug下,看最终strsql1 组出的字符串长什麽样子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式