首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运算符'&‘不是为类型'String’和'System.Web.UI.HtmlControls.HtmlInputText‘定义的

运算符'&‘不是为类型'String’和'System.Web.UI.HtmlControls.HtmlInputText‘定义的
EN

Stack Overflow用户
提问于 2014-03-20 14:52:09
回答 1查看 5K关注 0票数 0

受保护的子btnAddSubmit_Click(ByVal发送方为对象,ByVal e为EventArgs)将btnAddSubmit.Click Dim add作为字符串处理

代码语言:javascript
复制
    add = "INSERT INTO account(firstname, lastname, uname, pass, type)" & " VALUES ('" & fname.Text & "','" & lname & "','" & username & "','" & password & "','" & type & "')"

在这个部分会弹出一个错误"INSERT INTO INSERT(名字,姓氏,uname,pass,type)“&”值“('”& fname.Text &)

错误:运算符'&‘未为类型'String’和'System.Web.UI.HtmlControls.HtmlInputText‘定义。

我必须创建的程序应该有能力添加一个帐户,有人能帮助我吗?

编辑:我已经设法让它正常工作了,但是它没有在文本框中记录输入,而是在数据库中显示System.Web.UI.HtmlControls.HtmlInputText (例如,它显示了Firstname: System.Web.UI.HtmlControls.HtmlInputText)

Dim SQLStatement As String = "INSERT (名字、姓氏、uname、pass、type)“&”值“(‘& fname.ToString() & "',’‘& lname.ToString() & "',’‘,’username.ToString() &‘’,‘& password.ToString() &’,‘& type.ToString() &’‘)。

SaveNames(SQLStatement)

这是我得到的零钱

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 15:03:12

正如斯莱克斯所说,您在上面的一行代码中有很多问题。

其次是对HtmlInputText控件使用Text属性。

您应该对每个价值 (fname等)使用属性HtmlInputText。你想得到它的内容。

其他的问题。开始阅读关于Sql注入参数化查询ASP.NET恒等的文章

编辑上一次编辑将ToString()方法应用于HtmlInputText控件的实例,并以完全限定的类名显示结果(如预期的那样)。

应该将ToString()方法应用于Value属性

代码语言:javascript
复制
  fname.Value.ToString ...... etc....
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22536704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档