【发布时间】:2015-04-08 06:39:14
【问题描述】:
我有一个用 C# 创建的数据表。
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));
dt.Rows.Add("James", 23);
dt.Rows.Add("Smith", 40);
dt.Rows.Add("Paul", 20);
我想把它传递给下面的存储过程。
CREATE PROCEDURE SomeName(@data DATATABLE)
AS
BEGIN
INSERT INTO SOMETABLE(Column2,Column3)
VALUES(......);
END
我的问题是:我们如何将这 3 个元组插入到 SQL 表中?我们是否需要使用点运算符访问列值?还是有其他方法可以做到这一点?
【问题讨论】:
标签: c# sql-server tsql stored-procedures ado.net