如何在WinForms中运行存储过程?
本文关键字:运行 存储过程 WinForms | 更新日期: 2023-09-27 18:01:53
我在c#中使用winforms来启动一个存储在MS SQL Server数据库中的过程。我只有一个变量,是@XmlStr。我有一个文本框,将包括变量和按钮,我想开始的过程。有人能帮我做这个吗?我已经研究了一整天了,到目前为止还没有找到适合我的方法。
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand("storedProcedureName", conn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@XmlStr", XmlStrVariable);
cmd.ExecuteNonQuery();
}
这应该让你开始。查看SqlConnection和SqlCommand获取更多信息。
SqlConnection MSDN
SqlCommand MSDN
希望对您有所帮助:
string connectionString = "YourConnectionString";
int parameter = 0;
using (SqlConnection con = new SqlConnection(connectionString))
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "NameOfYourStoredProcedure";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("ParameterName", parameter);
try
{
con.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// Read your reader data
}
}
}
catch
{
throw;
}
}