我编写的程序因为这段代码而引发异常:
queryString = String.Format("INSERT INTO Playlists (PlaylistID, PlaylistName, PlaylistCreator) VALUES ('{0}', '{1]', '{2}');", CurrentPlaylistID, playlistInfo[1], playlistInfo[0]);
Run Code Online (Sandbox Code Playgroud)
所有变量都是字符串.在这之后我也有一个类似的String.Format它可以正常工作.还有3个变量,都是字符串.
找不到解决这个错误的方法,它说格式化错误,但为什么呢?
希望你能帮我
不要修复异常 - 停止构建像这样的SQL开始.(例外情况是由于Pheonyx建议的拼写错误,但不要只是解决这个问题.)
而是使用参数化SQL,并将值指定为参数值.除此以外:
有关SqlCommand.Parameters详细信息,请参阅文档- 我们无法确定您要定位的数据库为您提供更具体的帮助,但通常您会Parameters在相关命令类中找到调用的属性.
| 归档时间: |
|
| 查看次数: |
155 次 |
| 最近记录: |