ASP.NET(VB)如何将textbox.text插入SQL数据库?

林书豪

我正在设计一个注册表。以下是我的代码:但是,执行此操作后,SQL表显示的不是用户的数据。数据库表显示&username&,&password&(用户名,密码...是文本框名称)

Protected Sub btnOK_Click(sender As Object, e As EventArgs) Handles btnOK.Click       
        Dim Conn As SqlConnection = New SqlConnection(".....")
        Conn.Open()
        Dim sqlstr As String = "Insert Into user_profile(username,password,nickname,realname,email) Values('" & username.Text & "','" & password.Text & "','" & nickname.Text & "','" & realname.Text & "','" & email.Text & "')"
        Dim cmd As New SqlCommand(sqlstr, Conn)
        cmd.ExecuteNonQuery()

        cmd.Cancel()
        Conn.Close()
        Conn.Dispose()

    End Sub
凯西·克鲁克斯顿(Casey Crookston)

好的,首先,我将对您的问题进行调查。然后,我们需要谈论SQL注入。

试试这个:

Dim MyValues as String = String.Format("'{0}', '{1}', '{2}', '{3}', '{4}'", username.Text, password.Text, nickname.Text, realname.Text, email.Text )

Dim sqlstr As String = "Insert Into user_profile(username,password,nickname,realname,email) Values(MyValues)"

(我尚未测试该代码。请注意语法错误。)

话虽如此,了解您尝试这样做的危险是至关重要的。这里的严重问题是您很容易受到SQL注入攻击。去谷歌上查询。简而言之,使用这种方法,某人可以将“ drop table”之类的命令放入您的文本框中,这些命令将在您的数据库中执行。

正确的方法是创建一个包含INSERT语句的存储过程,然后将值与参数一起传递给它。网络上散布着有关如何执行此操作的教程。您会发现一个简单的方法。

祝你好运!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将ASP.NET MVC数据库从LocalDb传输到SQL Server?

来自分类Dev

使用ASP.net(Vb.net)将数据从上传的Excel文档插入数据库

来自分类Dev

使用Asp.net将数据插入数据库表中

来自分类Dev

如何将动态值插入SQL数据库?

来自分类Dev

将图像插入ASP.NET中的本地SQL Server数据库

来自分类Dev

将变量插入SQL数据库

来自分类Dev

无法使用asp.net Web应用程序将数据插入SQL Server数据库

来自分类Dev

如何将ASP.Net MVC 5 CheckBoxList HTTPPost到数据库

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

在数据库中插入记录时,在asp.net中插入两次

来自分类Dev

将日期插入SQL数据库

来自分类Dev

如何通过TextMode =“ Time”将服务器端代码中的值设置为asp.net TextBox?时间值来自SQl Server数据库

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

将货币插入SQL数据库

来自分类Dev

在Asp.Net MVC中将数据插入数据库时如何设置外键的值

来自分类Dev

拆分逗号以将多行插入数据库(ASP.NET MVC)

来自分类Dev

在ASP.NET中将表单值插入数据库

来自分类Dev

如何将一些数据从数据库推送到asp.net Webform?

来自分类Dev

如何将ASP.NET身份数据库与自己的数据库连接?

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

如何将Asp.net身份与数据库一起使用

来自分类Dev

如何在asp.net中插入SQL Server CE数据库

来自分类Dev

ASP.NET注册页:无法在sql数据库中插入数据

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

Asp.net表单将数据插入数据库中的错误字段

来自分类Dev

尝试使用asp.net Web应用程序将数据插入SQL Server数据库,出现错误

来自分类Dev

SQL - 将表单插入数据库

来自分类Dev

如何将数据从 jQuery 插件设置到数据库 ASP .NET MVC?

来自分类Dev

使用asp.net在数据库中插入数据时如何避免重复值?

Related 相关文章

  1. 1

    如何将ASP.NET MVC数据库从LocalDb传输到SQL Server?

  2. 2

    使用ASP.net(Vb.net)将数据从上传的Excel文档插入数据库

  3. 3

    使用Asp.net将数据插入数据库表中

  4. 4

    如何将动态值插入SQL数据库?

  5. 5

    将图像插入ASP.NET中的本地SQL Server数据库

  6. 6

    将变量插入SQL数据库

  7. 7

    无法使用asp.net Web应用程序将数据插入SQL Server数据库

  8. 8

    如何将ASP.Net MVC 5 CheckBoxList HTTPPost到数据库

  9. 9

    如何将数据插入SQL Server数据库

  10. 10

    在数据库中插入记录时,在asp.net中插入两次

  11. 11

    将日期插入SQL数据库

  12. 12

    如何通过TextMode =“ Time”将服务器端代码中的值设置为asp.net TextBox?时间值来自SQl Server数据库

  13. 13

    如何将ado.net数据库连接到ASP.Net MVC 5

  14. 14

    将货币插入SQL数据库

  15. 15

    在Asp.Net MVC中将数据插入数据库时如何设置外键的值

  16. 16

    拆分逗号以将多行插入数据库(ASP.NET MVC)

  17. 17

    在ASP.NET中将表单值插入数据库

  18. 18

    如何将一些数据从数据库推送到asp.net Webform?

  19. 19

    如何将ASP.NET身份数据库与自己的数据库连接?

  20. 20

    如何将数据插入SQL Server数据库

  21. 21

    如何将Asp.net身份与数据库一起使用

  22. 22

    如何在asp.net中插入SQL Server CE数据库

  23. 23

    ASP.NET注册页:无法在sql数据库中插入数据

  24. 24

    如何将ado.net数据库连接到ASP.Net MVC 5

  25. 25

    Asp.net表单将数据插入数据库中的错误字段

  26. 26

    尝试使用asp.net Web应用程序将数据插入SQL Server数据库,出现错误

  27. 27

    SQL - 将表单插入数据库

  28. 28

    如何将数据从 jQuery 插件设置到数据库 ASP .NET MVC?

  29. 29

    使用asp.net在数据库中插入数据时如何避免重复值?

热门标签

归档