Я новичок в C#. В некотором коде я увидел атрибут ParameterDirection. Может ли кто-нибудь сказать мне, что это? И как он используется?Что такое параметр ParameterDirection?
0
A
ответ
1
ParameterDirection
используется получить значение параметра OUTPUT
, ReturnValue
из Stored procedure
в .NET
.
Для получения более подробной информации обратитесь к MSDN.
Пример:
using System;
using System.Data;
using System.Data.SqlClient;
class ExecuteAddProduct {
public static void Main() {
SqlConnection mySqlConnection = new SqlConnection("server=localhost;database=Northwind;uid=sa;pwd=sa");
mySqlConnection.Open();
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText =
"EXECUTE AddProduct @MyProductID OUTPUT, @MyProductName, " +
"@MySupplierID, @MyCategoryID, @MyQuantityPerUnit, " +
"@MyUnitPrice, @MyUnitsInStock, @MyUnitsOnOrder, " +
"@MyReorderLevel, @MyDiscontinued";
mySqlCommand.Parameters.Add("@MyProductID", SqlDbType.Int);
mySqlCommand.Parameters["@MyProductID"].Direction = ParameterDirection.Output;
mySqlCommand.Parameters.Add("@MyProductName", SqlDbType.NVarChar, 40).Value = "Widget";
mySqlCommand.Parameters.Add("@MySupplierID", SqlDbType.Int).Value = 1;
mySqlCommand.Parameters.Add("@MyCategoryID", SqlDbType.Int).Value = 1;
mySqlCommand.Parameters.Add("@MyQuantityPerUnit", SqlDbType.NVarChar, 20).Value = "1 per box";
mySqlCommand.Parameters.Add("@MyUnitPrice", SqlDbType.Money).Value = 5.99;
mySqlCommand.Parameters.Add("@MyUnitsInStock", SqlDbType.SmallInt).Value = 10;
mySqlCommand.Parameters.Add("@MyUnitsOnOrder", SqlDbType.SmallInt).Value = 5;
mySqlCommand.Parameters.Add("@MyReorderLevel", SqlDbType.SmallInt).Value = 5;
mySqlCommand.Parameters.Add("@MyDiscontinued", SqlDbType.Bit).Value = 1;
mySqlCommand.ExecuteNonQuery();
Console.WriteLine("New ProductID = " + mySqlCommand.Parameters["@MyProductID"].Value);
mySqlConnection.Close();
}
}
+0
Спасибо. Это помогло мне – Suhas
Смежные вопросы
- 1. Что такое формальный параметр?
- 2. Что такое параметр @?
- 3. Что такое * & параметр
- 4. Что такое параметр toString?
- 5. phpMyAdmin: что такое параметр null?
- 6. Что такое первый параметр ('.') Значений
- 7. Renderscript, что такое параметр `in`?
- 8. Что такое второй параметр NSLocalizedString()?
- 9. Что такое параметр в PHP?
- 10. Что такое параметр -help mueval?
- 11. XGBoost: Что такое параметр «цель»?
- 12. Что такое "." параметр в php?
- 13. Что такое параметр семени MurmurHash3?
- 14. RESTEasy: что такое параметр пути?
- 15. Что такое параметр «HTML-атрибуты»?
- 16. Finisar SQLite Проблема с ParameterDirection
- 17. Что такое 3-й параметр перехода?
- 18. Что такое четвертый параметр в mysqli_connect()?
- 19. Что такое параметр отсечки в Sphinx SetLimits?
- 20. Что такое параметр «AllInternalsVisible» сборки: InternalsVisibleTo атрибут?
- 21. Что такое параметр GCLID в Google?
- 22. Что такое «параметр запроса» на C++?
- 23. Что такое альфа-параметр распределения zipf YCSB
- 24. Что такое параметр чтения в @ViewChild для
- 25. Что такое параметр пути HHOJSID URI?
- 26. Что такое параметр «null_word» в gensim Word2Vec?
- 27. Что такое параметр icicle для Android?
- 28. Что такое параметр SECRET в Symfony2?
- 29. Что такое параметр/FD для cl.exe
- 30. Что такое параметр пространства имен MapRoute?
обеспечивают некоторый код и контекст –
пожалуйста, проверьте [MSDN] (http://msdn.microsoft.com/library/system.data.parameterdirection%28VS.80%29.aspx) – feiyun0112
Не определен для кода. Мне нужна общая информация об этом. – Suhas