C# 从Access数据库C Visual Studio中删除项(行)

C# 从Access数据库C Visual Studio中删除项(行),c#,visual-studio-2010,C#,Visual Studio 2010,我正在尝试编程一个删除按钮,该按钮将在选中行时删除该行。 然而,我在互联网上找到的所有东西都是_ 我正在Visual Studio 2010 Professional上创建我的程序。使用MS Access数据库 表单包含多个列表框,每个列表框都有自己的行数据 我可以通过程序GUI向表中添加行,但似乎无法删除它们 我想删除所选项目,并在单击其他按钮时删除所有行 谢谢 注意:在您决定用SQL给我答案之前,我不使用SQL 它应该是这样的: dbnameDataSet.tableName deltabl

我正在尝试编程一个删除按钮,该按钮将在选中行时删除该行。 然而,我在互联网上找到的所有东西都是_

我正在Visual Studio 2010 Professional上创建我的程序。使用MS Access数据库

表单包含多个列表框,每个列表框都有自己的行数据

我可以通过程序GUI向表中添加行,但似乎无法删除它们

我想删除所选项目,并在单击其他按钮时删除所有行

谢谢

注意:在您决定用SQL给我答案之前,我不使用SQL

它应该是这样的:

dbnameDataSet.tableName deltableNameRow;
deltableNameRow = dbnameDataSet.FindByItemID( SelectedItem.lstID );

deltableNameRow.Delete();
this.tableNameTableAdapter.Update(this.dbnameDataSet.tableName);
然而,我的C语言技能有些有限,所以我只能为大多数障碍编写伪代码。 我有头脑去解决问题,但不是术语库,也不懂目前自己写的语言

你能帮我弄清楚吗

这是我当前添加工作项的方式:

dboKanadaDataSet.ProductsRow newProductsRow;
newProductsRow = dboKanadaDataSet.Products.NewProductsRow();

newProductsRow.ProductName = txtItem.Text;
newProductsRow.ListPrice = txtPrice.Text;

this.dboKanadaDataSet.Products.Rows.Add(newProductsRow);
this.productsTableAdapter.Update(this.dboKanadaDataSet.Products);
欢迎任何捐款

谢谢,谢谢,丹克,谢谢,谢谢!
Josh.

我找到了一个解决方案,这不是我想要的,但它能完成任务

使用工具箱中的“绑定导航器”工具

它为用户提供以下栏:

然后,双击“保存”按钮并将此代码添加到表单中:

    private void saveToolStripButton_Click(object sender, EventArgs e)
    {
        saveRow();            
    }
    public void saveRow()
    {
        // Created this as a separate function that can be called later
        // ... with a simple 'saveRow();' call. (removes code repetition)

        // Note: The '55555' and '66666' are to be replaced
        // ... by your dataset names (55555) and table name (66666)

        this.Validate();
        this.55555BindingSource.EndEdit();
        this.55555TableAdapter.Update(55555DataSet.66666);
    }
要删除项目,只需双击“删除”图标并添加以下代码行:

        {
            saveRow();
        }