نوشته شده توسط
hercool
سلام دوستان
من می خوام با استفاده از C# پروسیجر های مختلفی در دیتابیس ایجاد کنم تا بعدا بتونم ازش در برنامه استفاده کنم
کدی که نوشتم ایرادی نمیگیره اما در لیست پروسیجر های دیتابیس انتخابی هم چیزی اضافه نمیشه
ممنون میشم در این زمینه منو راهنماییم کنید
public void InsertCurrency_CS(
SqlString currencyCode)
{
using (SqlConnection conn = new SqlConnection("Data Source=masoud;Initial Catalog=daro;Integrated Security=True"))
{
SqlCommand InsertCurrencyCommand = new SqlCommand();
SqlParameter currencyCodeParam = new SqlParameter("@CurrencyCode", SqlDbType.Int);
currencyCodeParam.Value = currencyCode.ToSqlInt32();
InsertCurrencyCommand.Parameters.Add(currencyCodeP aram);
InsertCurrencyCommand.CommandText =
"select * from DrugRegistration where DrugCode=@CurrencyCode";
InsertCurrencyCommand.Connection = conn;
conn.Open();
InsertCurrencyCommand.ExecuteNonQuery();
conn.Close();
}
}
اینم لینک منبعش
http://msdn.microsoft.com/en-us/libr...vs.100%29.aspx
سلام.
برای نوشتن یه پروسیجر در سی شارپ مثل دستورات نرمال sql رفتار کنید.
کد زیر یک stored procedure با نام YourSelect در دیتابیس test ایجاد میکنه :
SqlConnection con = new SqlConnection("server=.\\md2012;database=test;inte grated security=true");
SqlCommand cmd = new SqlCommand("CREATE PROCEDURE YourSelect AS Select * From TblDate", con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Stored Procedure Created");
اگر می خواید stored procedur تون از نظر ظاهر و نما، کدهای خوانایی داشته باشه می تونید از کاراکتر کنترلی r\n\ استفاده کنید تا بخش های مورد نظرتون درون Stored procedure در سطر بعدی قرار بگیره :
SqlConnection con = new SqlConnection("server=.\\md2012;database=test;inte grated security=true");
SqlCommand cmd = new SqlCommand("CREATE PROCEDURE YourSelect \r\nAS \r\nSelect * From TblDate", con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Stored Procedure Created");
موفق باشید.