使用Webmatrix 3.0的sqlce更新命令中的“列名无效”错误

汤姆

我正在尝试使用cshtml和sqlce用WebMatrix 3.0创建一个简单的Web应用程序。

表“ person”包括以下列(第一列是主键和标识,其他两个允许NULL值):

ID
firstmi
last

我正在尝试制作一个简单的表单来更新ID = id的行中的“ firstmi”和“ last”字段。

页面加载后,我设置var id=Request["id"]变量“ personFirstMI”和“ personLast”设置为两个相应文本框的值。

运行以下代码时:

db.Execute("UPDATE person SET firstmi=personFirstMI, last=personLast WHERE ID=id");

出现以下错误:

列名无效。[节点名称(如果有)=,列名称= personFirstMI]

有人知道我在做什么错吗?

我不明白“节点名称”是指什么。而且我不明白为什么我的SQL语法中的列名将被读取为“ personFirstMI”而不是“ firstmi”。如果我尝试将“ firstmi”设置为等于“ personFirstMI”,而“ ID”等于“ id”,则我的理解是,这应导致“ ID”行中的“ firstmi”字段设置为等于“ personFirstMI”。

迈克·布林德

您需要使用@ 0,@ 1,@ 2,@ 3等形式的参数标记,在SQL中每次递增1,然后将值传递给Execute方法:

var sql = "UPDATE person SET firstMi = @0, last = @1 WHERE ID = @2";
db.Execute(sql, personFirstMI, personLast, id);

有关在ASP.NET网页中处理数据的更多信息,请参见本教程:http : //www.asp.net/web-pages/tutorials/data/5-working-with-data

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用WebMatrix.Data.Database.Open在View中

来自分类Dev

使用Repeater命令参数更新数据库时发生无效的列名userId错误

来自分类Dev

如何使用WebMatrix中的Razor连接到SQL Server数据库并检索数据?

来自分类Dev

如何在.NET MVC Core 5中将WebMatrix方法与Npgsql一起使用

来自分类Dev

如何从Webmatrix3和IIS-Expres获取更多详细的PHP错误?

来自分类Dev

在Webmatrix 3中将Datetime值插入SQL Server CE

来自分类Dev

从公共隐藏网页-WebMatrix 3

来自分类Dev

使用webmatrix创建Web服务

来自分类Dev

在Webmatrix中使用“返回内容”

来自分类Dev

Webmatrix中的空白页

来自分类Dev

避免D3更新中的无效路径格式错误

来自分类Dev

我应该在哪里保存在WebMatrix中创建的数据库,以便它们与不在同一程序中开发的网站一起使用?

来自分类Dev

我应该将在WebMatrix中创建的数据库保存在哪里,以便它们与不在同一程序中开发的网站一起使用?

来自分类Dev

如何获取列名WebMatrix.Data

来自分类Dev

WebMatrix-使用ImageResizer进行图像上传

来自分类Dev

如何在独立PC上安装WebMatrix 3?

来自分类Dev

如果,则else语句覆盖webmatrix中的null

来自分类Dev

在Webmatrix中的2个日期之间搜索

来自分类Dev

如何在WebMatrix中创建persistCookie

来自分类Dev

如何从WebMatrix查询中获取列?

来自分类Dev

尝试使用数据流接收器更新行时出现无效的列名错误

来自分类Dev

参数匹配器的使用无效 0 匹配预期。3 记录

来自分类Dev

使用参数更新exec中的语句-无效的列错误

来自分类Dev

使用以下命令更新Slick 3.0.0-RC3中的行

来自分类Dev

知道您应该在WebMatrix中使用什么

来自分类Dev

我可以使用webmatrix发布网站吗

来自分类Dev

Webmatrix WebGrid不允许使用Razor更改rowsPerPage

来自分类Dev

webmatrix-使用DateTime.Now的SQL查询

来自分类Dev

通过使用Expect配置mgre导致的ODD错误:无效的命令名称“ 0”

Related 相关文章

  1. 1

    使用WebMatrix.Data.Database.Open在View中

  2. 2

    使用Repeater命令参数更新数据库时发生无效的列名userId错误

  3. 3

    如何使用WebMatrix中的Razor连接到SQL Server数据库并检索数据?

  4. 4

    如何在.NET MVC Core 5中将WebMatrix方法与Npgsql一起使用

  5. 5

    如何从Webmatrix3和IIS-Expres获取更多详细的PHP错误?

  6. 6

    在Webmatrix 3中将Datetime值插入SQL Server CE

  7. 7

    从公共隐藏网页-WebMatrix 3

  8. 8

    使用webmatrix创建Web服务

  9. 9

    在Webmatrix中使用“返回内容”

  10. 10

    Webmatrix中的空白页

  11. 11

    避免D3更新中的无效路径格式错误

  12. 12

    我应该在哪里保存在WebMatrix中创建的数据库,以便它们与不在同一程序中开发的网站一起使用?

  13. 13

    我应该将在WebMatrix中创建的数据库保存在哪里,以便它们与不在同一程序中开发的网站一起使用?

  14. 14

    如何获取列名WebMatrix.Data

  15. 15

    WebMatrix-使用ImageResizer进行图像上传

  16. 16

    如何在独立PC上安装WebMatrix 3?

  17. 17

    如果,则else语句覆盖webmatrix中的null

  18. 18

    在Webmatrix中的2个日期之间搜索

  19. 19

    如何在WebMatrix中创建persistCookie

  20. 20

    如何从WebMatrix查询中获取列?

  21. 21

    尝试使用数据流接收器更新行时出现无效的列名错误

  22. 22

    参数匹配器的使用无效 0 匹配预期。3 记录

  23. 23

    使用参数更新exec中的语句-无效的列错误

  24. 24

    使用以下命令更新Slick 3.0.0-RC3中的行

  25. 25

    知道您应该在WebMatrix中使用什么

  26. 26

    我可以使用webmatrix发布网站吗

  27. 27

    Webmatrix WebGrid不允许使用Razor更改rowsPerPage

  28. 28

    webmatrix-使用DateTime.Now的SQL查询

  29. 29

    通过使用Expect配置mgre导致的ODD错误:无效的命令名称“ 0”

热门标签

归档