在SQL Server表中填充数据

时间:2013-12-30 20:25:28

标签: c# sql sql-server visual-studio

我是SQL的新手,我正在尝试。

我在VS2013中创建了一个SQL Server项目,并使用GUI生成了几个表(使用自动生成的CREATE TABLE命令)。

现在我想在C#中实现一个存储过程,在部署之前静态地用数据填充表。

有人可以给我一个关于如何做到这一点的示例/链接吗?

1 个答案:

答案 0 :(得分:1)

以下是可用于将SQL与C#一起使用的语法示例:

string stmt = "INSERT INTO dbo.Test(id, name) VALUES(@ID, @Name)";

SqlCommand cmd = new SqlCommand(stmt, _connection);
cmd.Parameters.Add("@ID", SqlDbType.Int);
cmd.Parameters.Add("@Name", SqlDbType.VarChar, 100);

for (int i = 0; i < 10000; i++)
{
    cmd.Parameters["@ID"].Value = i;
    cmd.Parameters["@Name"].Value = i.ToString();

    cmd.ExecuteNonQuery();
}

来源:C# SQL insert command