插入到ms Access数据库

用户名

我正在用Windows窗体C#实现一个litel程序,该程序将数据保存在ms ACCESS数据库中。我写这段代码

OleDbConnection connect = new OleDbConnection();
    private void button1_Click(object sender, EventArgs e)
    {
        connect.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Zied\Documents\Visual Studio 2010\Projects\testerMSAcceess\testerMSAcceess\bin\Debug\zimed.mdb";
        string fname = textBox1.Text;
        string lname = textBox2.Text;

        connect.Open();
        OleDbCommand cmd = new OleDbCommand(" INSERT INTO user ([nom],[prenom]) VALUES (@fname,@lname)",connect);



        if (connect.State == ConnectionState.Open)
        {
            cmd.Parameters.AddWithValue("@fname", fname);
            cmd.Parameters.AddWithValue("@lname", lname);

            cmd.ExecuteNonQuery();
            MessageBox.Show("ajout ok ");
            connect.Close();
            try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("ajout ok ");
                connect.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("erreur" + ex.Source);
                connect.Close();
            }

        }
        else
        {
            MessageBox.Show("probleme connection");
        }

    }

并且我执行它“插入方法中的错误”时收到此错误,我不知道插入请求中的错误。你有个主意吗

W0lfw00ds

试试这个。在查询字符串中添加了using-statements和-brackets [ ]

string fname = textBox1.Text;
string lname = textBox2.Text;

using(OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Zied\Documents\Visual Studio 2010\Projects\testerMSAcceess\testerMSAcceess\bin\Debug\zimed.mdb"))
using(OleDbCommand cmd = new OleDbCommand("INSERT INTO [user] ([nom],[prenom]) VALUES (@fname,@lname)", conn))
{
   try
   {
      conn.Open();

      cmd.Parameters.AddWithValue("@fname", fname);
      cmd.Parameters.AddWithValue("@lname", lname);

      cmd.ExecuteNonQuery();

      MessageBox.Show("ajout ok ");
   }

   catch (Exception ex) { MessageBox.Show("Erreur" + ex.Source); }

   finally { if (conn.State == ConnectionState.Open) { conn.Close(); } }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#将数据从表单插入Access数据库

来自分类Dev

无法将电话号码插入数据库(MS Access文件)

来自分类Dev

Access数据库事务插入限制

来自分类Dev

尝试用于“插入” ms-access数据库时出错

来自分类Dev

使用vb.net将MS Access行插入数据库

来自分类Dev

捕获并将Unicode文本(西里尔字母)插入MS Access数据库

来自分类Dev

插入到多对多数据库?

来自分类Dev

如何在MS Access中使用VBA将值插入数据库表

来自分类Dev

MS Access数据库错误

来自分类Dev

使用C#,如何使用循环在MS Access数据库中插入递增数字?

来自分类Dev

使用SQL将数据插入MS Access数据库表

来自分类Dev

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

来自分类Dev

如何在C#中将数据表插入到Access数据库

来自分类Dev

通过VBA MS-ACCESS在PostgreSQL数据库中插入值

来自分类Dev

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

来自分类Dev

MS Access数据库使用VBA和SQL查询在列上插入值

来自分类Dev

使用.NET Core将数据插入Access数据库

来自分类Dev

优化将数据插入Access数据库代码中

来自分类Dev

将记录插入Access数据库

来自分类Dev

在C#中将数据从dataGridView更新/编辑到ms Access数据库

来自分类Dev

无法将数据插入数据库ms-access vb

来自分类Dev

MS Access防止数据库锁定

来自分类Dev

MS Access数据库SQL查询

来自分类Dev

插入到多对多数据库?

来自分类Dev

将Complete RecordSet插入到其他数据库MS Access中的另一个表

来自分类Dev

如何在Java中的ms Access数据库中插入大数据?

来自分类Dev

无法插入到数据库 CodeIgniter

来自分类Dev

MS Access 数据库监控查询

来自分类Dev

C#.net 无法将记录插入到 ms access 数据库中

Related 相关文章

热门标签

归档