在asp.net c#中将DATA插入数据库

时间:2015-12-28 12:06:37

标签: c# asp.net sql-server

我想使用c#在asp.net中的数据库中插入数据,但它显示了我的异常。

exception

2 个答案:

答案 0 :(得分:1)

确实很难说出来解决你在图片上的问题,但我的钱在Table上是reserved keyword在TSQL部分。你可以使用方括号,如[Table],但我不建议这样做。将其更改为 - 保留字作为最佳选项。

但更重要的是,您应该始终使用parameterized queries。这种字符串连接对SQL Injection攻击开放。

并使用using statement来自动处理您的连接并命令 ,而不是手动调用Close方法。

根据您的列名称,ID应为数字类型而非字符。 Do not have a bad habit to choose wrong data type

也可以将您的密码存储为纯文本。阅读Best way to store password in database

答案 1 :(得分:0)

查询语法不正确,您如何解决?

步骤:

  1. 复制命令文本(调试模式下的cmd.CommandText)

  2. 打开micro soft sql server management studio并打开查询分析器并粘贴在那里。

  3. 运行查询,您将找到原因。

  4. 修复语法错误之后,现在可以用c#代码构建查询

  5. 我相信它会对你有所帮助。 :)