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类型。 展开
假如编号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类型。 展开
2个回答
展开全部
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语句中逗号不能有大写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询