受保护的子btnAddSubmit_Click(ByVal sender As Object,ByVal e As EventArgs)处理btnAddSubmit.Click Dim add As String
add = "INSERT INTO account(firstname, lastname, uname, pass, type)" & " VALUES ('" & fname.Text & "','" & lname & "','" & username & "','" & password & "','" & type & "')"
此部分弹出错误" INSERT INTO帐户(名字,姓氏,uname,传递,类型)" &安培; "价值观('"& fname.Text&"
错误:操作员'&'未定义类型'字符串'和' System.Web.UI.HtmlControls.HtmlInputText'。
我必须创建的程序应该能够添加帐户,有人可以帮助我吗? :(
编辑: 我已经设法让它工作,但是它不是在文本框中记录输入,而是在数据库中显示System.Web.UI.HtmlControls.HtmlInputText(而不是例如Firstname:Tom它显示Firstname:System.Web.UI.HtmlControls .HtmlInputText)
Dim SQLStatement As String =" INSERT INTO account(firstname,lastname,uname,pass,type)" &安培; " VALUES('"& fname.ToString()&"','"& lname.ToString()&"& #39;,'"& username.ToString()&"','"& password.ToString()&&#34 ;','"& type.ToString()&"')"
SaveNames(的SQLStatement)
这就是我改变的内容
答案 0 :(得分:0)
正如Mr Slacks所说,您在上面的单行代码中遇到了很多问题 较小的一个是对HtmlInputText控件使用Text属性。
您应该为要获取其内容的每个HtmlInputText(fname等等)使用属性Value。
其他问题。开始阅读Sql Injection和Parameterized queries以及ASP.NET Identity
编辑您的上一次编辑将ToString()方法应用于HtmlInputText控件的实例,并在完全限定的类名中生成结果(如预期的那样)。
您应该将ToString()方法应用于Value属性
fname.Value.ToString ...... etc....