PDA

View Full Version : ارور NotImplementedException();



mehdiomnia
سه شنبه 26 آذر 1392, 21:54 عصر
با سلام
من در انجمن گشتم چیزی نیافتم متاسفانه
برنامه ای که نوشتم موقه ثبت اطلاعات در بانک این ارور میده
در جداول بانکمم هم هیچ کدوم از ستون ها پریماری نیستند
متن ارور

The method or operation is not implemented.

جاییکه ارور میده دو خط آخر روز عیارت


throw new NotImplementedException();



using System;
using System.Data;
using System.Data.SqlClient;
using System.ComponentModel;
using NovinMedia.Data;

namespace DataAccessLayer
{
[DataObject(true)]
public class azaa
{
[DataObjectMethod(DataObjectMethodType.Fill)]
public static DataSet SelectAll()
{
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{

};
return dbo.RunProcedure("azaa_SelectAll", parameters, "azaa");
}

[DataObjectMethod(DataObjectMethodType.Fill)]
public static DataSet SelectRow(int AzaaID)
{
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("AzaaID",AzaaID)
};
return dbo.RunProcedure("azaa_SelectRow", parameters, "azaa");
}

[DataObjectMethod(DataObjectMethodType.Insert)]
public static int InsertRow(string CodeMelli,string Name,string Family,string Tell,string Mobile,string Age,string Adress,string Description,string NameKhane,string NameKanoon,string NameOstad,string Price,string TextMessage,string Tarikh,string SmsText)
{
int RowsAffected = 0;
int Result = 0;
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("CodeMelli",CodeMelli),
new SqlParameter("Name",Name),
new SqlParameter("Family",Family),
new SqlParameter("Tell",Tell),
new SqlParameter("Mobile",Mobile),
new SqlParameter("Age",Age),
new SqlParameter("Adress",Adress),
new SqlParameter("Description",Description),
new SqlParameter("NameKhane",NameKhane),
new SqlParameter("NameKanoon",NameKanoon),
new SqlParameter("NameOstad",NameOstad),
new SqlParameter("Price",Price),
new SqlParameter("TextMessage",TextMessage),
new SqlParameter("Tarikh",Tarikh),
new SqlParameter("SmsText",SmsText)
};
Result = dbo.RunProcedure("azaa_Insert", parameters, out RowsAffected);
return Result;
}

[DataObjectMethod(DataObjectMethodType.Update)]
public static int UpdateRow(string CodeMelli,string Name,string Family,string Tell,string Mobile,string Age,string Adress,string Description,string NameKhane,string NameKanoon,string NameOstad,string Price,string TextMessage,string Tarikh,string SmsText,int AzaaID)
{
int RowsAffected = 0;
int Result = 0;
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("CodeMelli",CodeMelli),
new SqlParameter("Name",Name),
new SqlParameter("Family",Family),
new SqlParameter("Tell",Tell),
new SqlParameter("Mobile",Mobile),
new SqlParameter("Age",Age),
new SqlParameter("Adress",Adress),
new SqlParameter("Description",Description),
new SqlParameter("NameKhane",NameKhane),
new SqlParameter("NameKanoon",NameKanoon),
new SqlParameter("NameOstad",NameOstad),
new SqlParameter("Price",Price),
new SqlParameter("TextMessage",TextMessage),
new SqlParameter("Tarikh",Tarikh),
new SqlParameter("SmsText",SmsText),
new SqlParameter("AzaaID",AzaaID)
};
Result = dbo.RunProcedure("azaa_Update", parameters, out RowsAffected);
return Result;
}

[DataObjectMethod(DataObjectMethodType.Delete)]
public static int DeleteRow(int AzaaID)
{
int RowsAffected = 0;
int Result = 0;
DbObject dbo = new DbObject();
SqlParameter[] parameters = new SqlParameter[]
{
new SqlParameter("AzaaID",AzaaID)
};
Result = dbo.RunProcedure("azaa_DeleteRow", parameters, out RowsAffected);
return Result;
}

internal static void InsertRow(string p1, string p2, string p3, string p4, string p5, string p6, string p7, string p8)
{
[ throw new NotImplementedException();
}
}
}

vb8334
سه شنبه 26 آذر 1392, 22:26 عصر
سلام دوست عزیز

این به علت این هستش که شما اون متد مورد نظر رو پیاده سازی نکردید خوب الان شما تو کجا دارید اطلاعات رو درج می کنید.

esafb52
سه شنبه 26 آذر 1392, 22:41 عصر
دقیقا اگه شما اسم یک متد و متغییرهاش رو بنویسین و اون وجود نداشته باشه ویژوال استدیو به صورت خودکار اون رو به همین سبک ایجاد میکنه!!!

mehdiomnia
سه شنبه 26 آذر 1392, 22:43 عصر
سلام دوست عزیز

این به علت این هستش که شما اون متد مورد نظر رو پیاده سازی نکردید خوب الان شما تو کجا دارید اطلاعات رو درج می کنید.
متوجه نشدم. چی فرمودید اطلاعات در تکست باکس مربوطه وارد میشه و در جدول هم ثبت میشه دیگه در اس کیو ال
http://www.4shared.com/rar/LlpuYKVn/sara.html
بیزحمت میشه اصلاح بفرمایید و بیشتر توضیح بدید

abbas.oveissi
چهارشنبه 27 آذر 1392, 00:04 صبح
متوجه نشدم. چی فرمودید اطلاعات در تکست باکس مربوطه وارد میشه و در جدول هم ثبت میشه دیگه در اس کیو ال
http://www.4shared.com/rar/LlpuYKVn/sara.html
بیزحمت میشه اصلاح بفرمایید و بیشتر توضیح بدید

من فکر کنم موقع فراخوانی تابع InsertRow تعداد پارامترهای ورودی رو درست وارد نکردی و به ویژوال استدیو به جای اینکه InsertRow رو فراخوانی کنه،فکر کرده تو منظورت یه تابع جدید هست و توی خط 105 برات ساختتش.میگه حالا تو داخلشو پیاده سازی کن.

abbas.oveissi
چهارشنبه 27 آذر 1392, 00:11 صبح
درست حدس زده بودم ، توی فرم Rozv داخل رویداد دکمه ی ثبت ،تعداد پارامترهای متد InsertRow رو رعایت نکردید. ببین چنتا پارامتر ورودی میخواد بعد در زمان فراخوانی همون تعداد پارامتر بهش ارسال کن. این خط مشکل داره :azaa.InsertRow(txtmeli.Text, txtname.Text, txtfamily.Text, txtage.Text, txtadress.Text, txtdes.Text,txtmobile.Text, txttell.Text);
15 تا ورودی میخواد،اما شما فقط با 8 تا ورودی فراخوانی کردید.