使用DataAdapter将DataTable行插入DataBaseTables:在DataTable中省略一列

时间:2013-07-07 04:15:17

标签: sqldataadapter

我有名为dtPurchaseProduct的DataTable 有列

  • dtcolPurchaseProduct_No
  • dtcolnInvoiceNo
  • dtcolnProductNo
  • dtcolnProductName
  • dtcolnQuantity
  • dtcolnPrice

这些绑定到datagridview ,除了 dtcolnProductNo ,因为只需要看到产品名称

我有DatabaseTable命名的PurchaseProduct 有列

  • PurchaseProduct_No
  • InvoiceNo
  • ProductNo
  • 数量
  • 价格

现在允许用户通过文本框添加/更新/删除DataTable行 我想用 DataAdapter

将这些行插入DataBaseTable

有可能吗?我没有select命令,甚至列也不完全相同,我没有 dtlcolnProductName的数据库列

1 个答案:

答案 0 :(得分:0)

string qry = "select * from PurchaseProduct where 0 = 1";
        sa = new SqlDataAdapter(qry, conn);
        dataSet = new DataSet();
        sa.Fill(dataSet);
        dataSet.Tables[0].Columns.Add("dtcolnPurchaseProductProductName",typeof(string));