Must declare the scalar variable "@em".
Must declare the scalar variable "@em".
سلام
به نظر میاد یا داری پارامتری که وجود نداره رو پاک می کنی. یا از پارامتری که وجود نداره استفاده می کنی!
بهتر بود تکه کدی که این ارور رو میده رو اینجا میذاشتی ببینیم.
یا علی
پارامتر @em که در برنامه ات داري ازش استفاده مي کني رو در SP تعريف نکردي.
این تکه کدی ه که از من تو خط executereader اشکال می گیره
public static void CreateCopyMessage(string server)
{System.Data.SqlClient.SqlConnection con_MSG = new SqlConnection();
con_MSG.ConnectionString = ConfigurationManager.ConnectionStrings["CSN_REG"].ConnectionString;
System.Data.SqlClient.SqlCommand cmd_MSG = new SqlCommand();
cmd_MSG.Connection = con_MSG;
cmd_MSG.CommandText = "select Email,Name,Family from Register where Email=@em and Name=@na and Family=@fa";
// cmd_MSG.Parameters.AddWithValue("@em", TextBox5.Text);
// cmd_MSG .Parameters .AddWithValue ("@na",TextBox3 .Text );
// cmd_MSG .Parameters .AddWithValue ("@fa",TextBox4 .Text );
con_MSG .Open ();
System.Data .SqlClient.SqlDataReader r;
r = cmd_MSG.ExecuteReader();
if (r.HasRows )
{
while (r.Read())
{
MailAddress from = new MailAddress("fatemeh_jebeli@yahoo.com", "123");
MailAddress to = new MailAddress("sanaz_24819@yahoo.co","sanz");
MailMessage message = new MailMessage(from, to);
// message.Subject = "Using the SmtpClient class.";
message.Subject = "confrim";
چرا اون سه خط که مربوط به مقداردهي هست رو کامنت کردي؟ چجوري مقداردهي کنه؟
برنامه بطور خودکار textbox ها رو به من نمیده،وقتی می نویسم خطا میگره.من انتظار داشتم چون دستور select ه دیگه از من نخواد که از textbox چیزی معرفی کنم.اروری که میده اینه.که من هر کاری کردم رفع نشد
Error 1 An object reference is required for the non-static field, method, or property '_Default.TextBox5'
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)