从C#应用程序到Ms Access的数据传输不正确

里将
...
using System.Data;
using System.Data.OleDb;

namespace accessloginapp
{
    public partial class Ramen : Form
    {
        private OleDbConnection connection = new OleDbConnection();

        public Ramen()
        {
            InitializeComponent();
            connection.ConnectionString =
                @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\...\Users.accdb;Persist Security Info=False;";
        }

        private void btn_Save_Click(object sender, EventArgs e)
        {
            try{
                connection.Open();

                OleDbCommand command = new OleDbCommand();
                command.Connection = connection;
                command.CommandText =
                    "insert into userdata (Username,[Password]) values('" +
                    txt_Username + "','" + txt_Password + "')";

                command.ExecuteNonQuery();
                MessageBox.Show("Users added and saved");
                connection.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error" + ex);
            }
        }
    }
}

很抱歉,如果我不太了解,我对此很陌生。当我在应用程序中保存诸如用户名和密码之类的数据时,数据将按我输入的内容插入,但带有添加的文本,例如:我将发送"Mark"要插入的用户名,但是当我查看数据库时,将其放入在作为"System.Windows.Forms.TextBox, Text: Mark"如何将其更改为仅插入我输入的用户名?

拉胡尔·辛格(Rahul Singh)

您需要使用Text文本框控件的属性来获取存储的实际文本:-

 command.CommandText = "insert into userdata (Username,[Password]) 
           values('" + txt_Username.Text + "','" + txt_Password.Text + "')";

除此之外,请注意,您的查询已针对SQL Injection攻击开放

因此,您应该使用参数化查询,例如:

command.CommandText = "insert into userdata (Username,[Password]) 
               values(?,?)";
command.Parameters.Add("?",OleDbType.VarChar,20).Value = txt_Username.Text;

并类似地为添加参数@Password

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CUDA设备到主机的数据传输错误

来自分类Dev

我们可以通过简单的USB电缆将android数据传输到桌面应用程序吗?

来自分类Dev

PubNub到服务器的数据传输

来自分类Dev

使用DDD在分层应用程序中应在何处声明数据传输对象(DTO)

来自分类Dev

字符串未从C#控制台应用程序正确传递到VBS

来自分类Dev

微服务到微服务数据传输的性能

来自分类Dev

将.net核心Web API的二进制数据传输到TypeScript应用程序

来自分类Dev

'/ WEBSITE'应用程序中的c#服务器错误。'='附近的语法不正确

来自分类Dev

从MySql提取数据到C#应用程序

来自分类Dev

MS Access数据库是/否更新不正确

来自分类Dev

测试从SOLR到Elasticsearch的数据传输

来自分类Dev

数据传输JAVA-> C#-澄清吗?

来自分类Dev

WCF C#应用程序中的Websocket到ORACLE数据库

来自分类Dev

如何捕获从数据库到C#的事件(聊天应用程序)

来自分类Dev

Android / IOS应用程序与网关(后端服务器)之间的数据传输框架

来自分类Dev

C#应用程序将数据传递到Windows服务

来自分类Dev

从iPad应用程序将数据传输到PC(Ubuntu),无需互联网

来自分类Dev

Oracle到HBase的数据传输工具?

来自分类Dev

使用DDD在分层应用程序中应在何处声明数据传输对象(DTO)

来自分类Dev

使用特定键从SQL检索数据到C#应用程序

来自分类Dev

.mat到python的数据传输

来自分类Dev

在运行时更改应用程序大小时,为什么要停止数据传输?

来自分类Dev

是否有用于记录数据传输的应用程序或方法?

来自分类Dev

从 EC2 到 ECS 存储库的数据传输是数据传输 OUT 吗?

来自分类Dev

MS Access 查询显示不正确

来自分类Dev

从命令行管道数据到 C# 控制台应用程序

来自分类Dev

记分板数据传输串口c#

来自分类Dev

如何使用 Winform C# 应用程序通过 USB 电缆将数据传输到 Hololens 设备?

来自分类Dev

LibTorch C++ 和 Eigen 之间的数据传输

Related 相关文章

  1. 1

    CUDA设备到主机的数据传输错误

  2. 2

    我们可以通过简单的USB电缆将android数据传输到桌面应用程序吗?

  3. 3

    PubNub到服务器的数据传输

  4. 4

    使用DDD在分层应用程序中应在何处声明数据传输对象(DTO)

  5. 5

    字符串未从C#控制台应用程序正确传递到VBS

  6. 6

    微服务到微服务数据传输的性能

  7. 7

    将.net核心Web API的二进制数据传输到TypeScript应用程序

  8. 8

    '/ WEBSITE'应用程序中的c#服务器错误。'='附近的语法不正确

  9. 9

    从MySql提取数据到C#应用程序

  10. 10

    MS Access数据库是/否更新不正确

  11. 11

    测试从SOLR到Elasticsearch的数据传输

  12. 12

    数据传输JAVA-> C#-澄清吗?

  13. 13

    WCF C#应用程序中的Websocket到ORACLE数据库

  14. 14

    如何捕获从数据库到C#的事件(聊天应用程序)

  15. 15

    Android / IOS应用程序与网关(后端服务器)之间的数据传输框架

  16. 16

    C#应用程序将数据传递到Windows服务

  17. 17

    从iPad应用程序将数据传输到PC(Ubuntu),无需互联网

  18. 18

    Oracle到HBase的数据传输工具?

  19. 19

    使用DDD在分层应用程序中应在何处声明数据传输对象(DTO)

  20. 20

    使用特定键从SQL检索数据到C#应用程序

  21. 21

    .mat到python的数据传输

  22. 22

    在运行时更改应用程序大小时,为什么要停止数据传输?

  23. 23

    是否有用于记录数据传输的应用程序或方法?

  24. 24

    从 EC2 到 ECS 存储库的数据传输是数据传输 OUT 吗?

  25. 25

    MS Access 查询显示不正确

  26. 26

    从命令行管道数据到 C# 控制台应用程序

  27. 27

    记分板数据传输串口c#

  28. 28

    如何使用 Winform C# 应用程序通过 USB 电缆将数据传输到 Hololens 设备?

  29. 29

    LibTorch C++ 和 Eigen 之间的数据传输

热门标签

归档