我想使用c#在asp.net中的数据库中插入数据,但它显示了我的异常。
答案 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)
查询语法不正确,您如何解决?
步骤:
复制命令文本(调试模式下的cmd.CommandText)
打开micro soft sql server management studio并打开查询分析器并粘贴在那里。
运行查询,您将找到原因。
修复语法错误之后,现在可以用c#代码构建查询
我相信它会对你有所帮助。 :)