将文本框中的数据保存到 MS Access 数据库

卡登巴克卢

这是我第一次尝试使用数据库,我被困在这里,不太确定该怎么做。这是我的代码:

        private OleDbConnection connection = new OleDbConnection();
    public AddProfile()
    {
        InitializeComponent();
        connection.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Caden\source\repos\PJBot\PJBot\bin\Debug\Profiles.mdb";
        connection.Open();

        //updateQuery.ExecuteNonQuery();



    }

    private void button1_Click(object sender, EventArgs e)
    {
        OleDbCommand updateQuery = new OleDbCommand("INSERT INTO Profiles (FullName,ProfileName,Email,Password,CardNumber,EXPMonth,EXPYear,CVV) VALUES(@name1,@name2,@email,@pass,@card,@expm,@expy,@cvv)", connection);
        updateQuery.Parameters.Add("@name2", OleDbType.VarChar).Value = textBox1.Text; //Profile Name
        updateQuery.Parameters.Add("@email", OleDbType.Numeric).Value = textBox2.Text; //Email
        updateQuery.Parameters.Add("@pass", OleDbType.Numeric).Value = textBox3.Text; //Pass
        updateQuery.Parameters.Add("@name1", OleDbType.VarChar).Value = textBox4.Text; //FullName
        updateQuery.Parameters.Add("@card", OleDbType.VarChar).Value = textBox5.Text; //CardNumber
        updateQuery.Parameters.Add("@expm", OleDbType.Numeric).Value = comboBox1.Text; //EXPMonth
        updateQuery.Parameters.Add("@expy", OleDbType.Numeric).Value = comboBox2.Text; //EXPYear
        updateQuery.Parameters.Add("@cvv", OleDbType.VarChar).Value = textBox7.Text; //CVV
        updateQuery.ExecuteNonQuery();
        connection.Close();
        MessageBox.Show("Profile Saved");
    }

我试图让用户根据用户在文本框中输入的内容将他的信息保存到数据库中。

李麦克

参数的顺序应与INSERT语句中指定的列的顺序相匹配,因此:

private void button1_Click(object sender, EventArgs e)
{
    OleDbCommand updateQuery = new OleDbCommand("INSERT INTO Profiles (FullName,ProfileName,Email,Password,CardNumber,EXPMonth,EXPYear,CVV) VALUES(@name1,@name2,@email,@pass,@card,@expm,@expy,@cvv)", connection);
    updateQuery.Parameters.Add("@name1", OleDbType.VarChar).Value = textBox4.Text; //FullName
    updateQuery.Parameters.Add("@name2", OleDbType.VarChar).Value = textBox1.Text; //Profile Name
    updateQuery.Parameters.Add("@email", OleDbType.Numeric).Value = textBox2.Text; //Email
    updateQuery.Parameters.Add("@pass", OleDbType.Numeric).Value = textBox3.Text;  //Pass
    updateQuery.Parameters.Add("@card", OleDbType.VarChar).Value = textBox5.Text;  //CardNumber
    updateQuery.Parameters.Add("@expm", OleDbType.Numeric).Value = comboBox1.Text; //EXPMonth
    updateQuery.Parameters.Add("@expy", OleDbType.Numeric).Value = comboBox2.Text; //EXPYear
    updateQuery.Parameters.Add("@cvv", OleDbType.VarChar).Value = textBox7.Text;   //CVV
    updateQuery.ExecuteNonQuery();
    connection.Close();
    MessageBox.Show("Profile Saved");
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在文本框中继续循环以从数据库,MS Access中搜索多个值

来自分类Dev

MS Access数据库错误

来自分类Dev

MS Access防止数据库锁定

来自分类Dev

MS Access数据库SQL查询

来自分类Dev

插入到ms Access数据库

来自分类Dev

MS Access 数据库监控查询

来自分类Dev

使用 VB.Net 将数据绑定文本框中的 string.empty 值更新到 MS Access 数据库中

来自分类Dev

使用Python将数据插入MS Access数据库

来自分类Dev

将字符串转换为 TimeSpan 并将其保存到 MS Access 数据库

来自分类Dev

将 dateTimePicker 中的日期保存到 ms access 数据库中并搜索两个日期之间的记录

来自分类Dev

从MS ACCESS 2007数据库提取SSIS 2012数据

来自分类Dev

MS Access数据库(.mdb)中的表的审核跟踪

来自分类Dev

在VBA中获取MS Access数据库的版本

来自分类Dev

Ms Access Join表在单独的数据库中

来自分类Dev

在MS Access中访问数据库时更新查询

来自分类Dev

在VBA中获取MS Access数据库的版本

来自分类Dev

重置MS Access数据库中的身份列

来自分类Dev

MS Access数据库中的重复行

来自分类Dev

Ms Access Join表在单独的数据库中

来自分类Dev

MS Access数据库中的SQL查询错误

来自分类Dev

确定MS Access数据库中的编码

来自分类Dev

ms-access 数据库中的对象依赖关系

来自分类Dev

如何将文本框中的数据和日期/时间插入Access数据库?

来自分类Dev

MS Access数据库-重塑表以进行过程挖掘

来自分类Dev

如何使用VBA创建空白的MS Access数据库?

来自分类Dev

如何使用VBA创建空白的MS Access数据库?

来自分类Dev

具有MS Access数据库的PetaPOCO

来自分类Dev

使用Devexpress编辑远程MS Access数据库

来自分类Dev

来自MS Access的PHP MySQL数据库

Related 相关文章

热门标签

归档