Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C Access数据库未更新,无错误_C#_Database_Ms Access_Insert - Fatal编程技术网

C# C Access数据库未更新,无错误

C# C Access数据库未更新,无错误,c#,database,ms-access,insert,C#,Database,Ms Access,Insert,我正在努力完善我几个月前制作的一个老程序,它本质上是一个社交网络应用程序。因此,我正试图在Microsoft Access 2010中将新行写入我的一个表中。之前,它工作正常,正在根据需要更新/按下按钮。但现在,情况并非如此 当我按下Post键时,代码中的所有行都没有问题/错误,但是数据库没有更新。我不明白为什么它没有更新,所以非常感谢任何帮助 private void btnPost_Click(object sender, EventArgs e) { String

我正在努力完善我几个月前制作的一个老程序,它本质上是一个社交网络应用程序。因此,我正试图在Microsoft Access 2010中将新行写入我的一个表中。之前,它工作正常,正在根据需要更新/按下按钮。但现在,情况并非如此

当我按下Post键时,代码中的所有行都没有问题/错误,但是数据库没有更新。我不明白为什么它没有更新,所以非常感谢任何帮助

 private void btnPost_Click(object sender, EventArgs e)
    {
        String postText = txtPost.Text;

        String followingIDStr = cboxFollowing.ValueMember.ToString();
        int followingID = Convert.ToInt32(followingIDStr);

        con = new OleDbConnection(connectionString);
        DataSet ds = new DataSet();
        DataRow dRow;
        String sql = "SELECT * FROM Post;";
        OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
        con.Open();
        OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
        DataTable dataTable = new DataTable();
        da.Fill(ds, "Post");

        dRow = ds.Tables["Post"].NewRow();

        dRow[1] = memberID;
        dRow[2] = followingID;
        dRow[3] = "Text";
        dRow[4] = postText;
        dRow[5] = DateTime.Today.Date.ToString();
        dRow[6] = DateTime.Now.ToString("HH:mm");
        dRow[7] = DateTime.Now.ToString("dd/MM/yy HH:mm:ss");

        ds.Tables["Post"].Rows.Add(dRow);
        cb.DataAdapter.Update(ds.Tables["Post"]);

        frmNewsFeed newsFeed = new frmNewsFeed();
        newsFeed.memberID = memberID;
        this.Close();
        newsFeed.Show();
    }

您的项目文件中有数据库文件吗?如果是,请检查分配给属性“复制到输出目录”的值。那你看,是的,我知道。在哪里可以找到该属性?文件的属性窗口…右键单击该文件,选择属性。属性窗口应该是正确的,我读错了,我不得不将DB文件添加到我的项目文件中,将其更改为“不复制”,但它仍然无法工作:/EDIT:nvm,它的保存,我只是无法正确排序数据。如果有人知道从最近的日期/时间排序的方法,我们将不胜感激: