【发布时间】:2018-01-21 23:01:45
【问题描述】:
您好,当我在代码中传递空值时,为什么 SQL 没有自动增加我的 Id 列,我对此感到困惑:
case GameStatus.WIN:
gamefeed.Items.Add(String.Format("Congragulations, you rolled {0}. YOU WIN.", Sum));
connect.Open();
SqlCommand cmdwin = connect.CreateCommand();
cmdwin.CommandType = CommandType.Text;
cmdwin.CommandText = "insert into Round values('','" + textBox2.Text + "', '" + numRolls.ToString() + "', '"+ Point.ToString()+"', 'Win')";
cmdwin.ExecuteNonQuery();
connect.Close();
break;
感谢您向正确方向提供任何帮助或推动!
【问题讨论】:
-
这是什么数据库? SQL Server?
-
微软 SQL Server 17
-
最好使用所涉及的数据库和语言来标记它,而不是使用您使用的工具。 VIsual Studio 在这里不是一个因素。我已重新标记,因此在这些领域具有专业知识的人更有可能注意到这一点。
-
SQL Injection alert - 您应该不将您的 SQL 语句连接在一起 - 使用 参数化查询 来避免 SQL 注入 - 查看Little Bobby Tables
标签: sql sql-server vb.net sql-server-2017