我是SQL的新手,我正在尝试。
我在VS2013中创建了一个SQL Server项目,并使用GUI生成了几个表(使用自动生成的CREATE TABLE
命令)。
现在我想在C#中实现一个存储过程,在部署之前静态地用数据填充表。
有人可以给我一个关于如何做到这一点的示例/链接吗?
答案 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();
}