我有以下代码,我希望它是一个存储过程。
如何创建和调用存储过程,使下面的代码就像一个方法调用。
存储过程存储在 Visual Studio 还是 MS SQL Server 中?
using (var conn = new SqlConnection(dbConnectionString))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText =
@"use [Email Database]
INSERT INTO Emails_Log
(Email_ID, e_To, e_From, e_Subject, e_Date)
VALUES
(@id, @to, @from, @subject, @date)";
// Writes to database (local) instance
cmd.Parameters.AddWithValue("@id", emailID);
cmd.Parameters.AddWithValue("@to", emailTo);
cmd.Parameters.AddWithValue("@from", emailFrom);
cmd.Parameters.AddWithValue("@subject", emailSubject);
cmd.Parameters.AddWithValue("@date", emailSentDate);
cmd.ExecuteNonQuery();
}
新问题!
我已经设法创建了一个存储过程,谢谢大家,我只剩下一个问题了。
cmd.CommandType = CommandType.StoredProcedure;
第二个CommandType下有一条红线,错误为
当前上下文中不存在名称“CommandType”
请帮忙。