55得票21回答
如何删除选定的DataGridView行并更新连接的数据库表?

我在一个使用C#编写的Windows窗体应用程序中有一个DataGridView控件。 我需要的是:当用户选择了一个DataGridViewRow并点击“删除”按钮时,该行应被删除,接着使用表适配器更新数据库。 这是我目前的代码:private void btnDelete_Click(o...

18得票12回答
当传递包含已修改行的DataRow集合时,更新需要有效的UpdateCommand。

上周我曾让它工作了。至少,我当时是这么认为的!DataGridView更新 然后今天我再次开始处理这个项目,却出现了以下问题: 传递了包含已修改行的DataRow集合时,更新需要有效的UpdateCommand。 在 scDB.SSIS_Configurations_Stagin...

11得票1回答
如何在C#中从DataRow中读取字节数组?

我有一个 DataSet,其中包含一个通过 TableAdapter 正确填充单个 DataRow 的 DataTable。 我可以通过以下代码从 DataRow 中获取数据:dataFileID = (int)this.dataFileDataRow["DataFileID"]; data...

8得票2回答
启用约束失败。使用数据表适配器时。

我遇到了以下问题: 无法启用约束。一个或多个行包含违反非空、唯一或外键约束的值。 这是在我的表适配器中执行以下查询时出现的错误。 select f.id, f.name, p.productid, p.masterproductID, f.productid, f.dateCrea...

7得票4回答
使用TableAdapter插入后返回了错误的ID

当我使用TableAdapter进行插入时: int pid = this.purchaseTableAdapter.Insert(supplierid, datetime, "", totalprice, amountpaid); 当它应该返回15时,它返回了错误的id 1。...

7得票1回答
将字符串转换为GUID时无法转换参数值

我有一个分层应用程序。数据层通过使用包含TableAdapter的数据集对数据库进行调用。在数据库表中,有一个名为ID的字段,类型为UniqueIdentifier。然后我创建以下查询: select * from tbl where ID=@ID 当我尝试在数据集设计器中预览结果时,出...

7得票4回答
TableAdapter向导在选项列表中没有来自设置的连接字符串。

C# VS 2010 .net v4.0 我在项目(类库)中添加了一个 DataSet,但是当我尝试添加 TableAdapter 时,我添加到设置中的连接字符串无法选择。我可以使用其他数据源(从服务器资源管理器中)的连接字符串。 我不能使用绕过方法,我需要从设置中获取连接字符串。 我在许多...