我想知道,是否有一种方法可以从表的多行中捕获数据,并将该行复制到另一个table.example表购物车,我想从Cartid列中捕获其值并将其复制到
SqlConnection conn = new SqlConnection(ConfigurationManager.
ConnectionStrings["connectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@email", Session["email"].ToString());
SqlDataAdapter sda = new SqlDataAdapter(cmd);
int count = int.Parse(Session["cartrows"].ToString());
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows.Count > 0)
{
Object objcartid = dt.Rows[0]["cartid"];
}
这是我从购物车表格中捕获Cartid的工作。 我在这里迷路了。
答案 0 :(得分:0)
您可以使用DataTable.Clone
但是,如果您只需要特定的列,则可以尝试以下操作(考虑顺序DataTable首先为空)
for(var i = 0; i < cart.Rows.Length; i++)
{
var cartId = cart.Rows[i]["cartid"]
DataRow row = order.NewRow();
row["cartid"] = cartId;
order.Rows.Add(row);
}