nexpay

ASP كار هاي خفن حرفه اي اگه مي تونند جواب بدند

شروع موضوع توسط neshat0 ‏22 ژانویه 2006 در انجمن asp , ASP.NET

  1. neshat0

    neshat0 کاربر تازه وارد

    تاریخ عضویت:
    ‏22 ژانویه 2006
    نوشته ها:
    1
    تشکر شده:
    0
    سلام بچه ها . یک اشکال توی ASP .NET برام پیش اومده یک ERROR میده . می خواستم ببینم کسی می تونه جواب بده.

    من اول با OLEDB Connectionبه Data Base وصل شدم و برنامه درست کار کرد ولی وقتی همون برنامه رو به ساختار ODBC Connectionتبدیل کردم اشکال میگیره در ضمن اشکال نمیتونه از درایور یه کانکشن باشه چون متد select توی برنامه کار میکنه ولی متد update کار نمیکنه. من فکر میکنم از ExecuteNonQueryباشه
    قسمت اشکال دار برنامه و error برنامه اینه
    ب

    Function Update As Integer
    Dim connectionString As String = "Driver={Microsoft Access Driver (*.mdb)};DBQ=a.mdb"
    Dim dbConnection As System.Data.IDbConnection = New System.Data.Odbc.OdbcConnection(connectionString)
    Dim queryString As String= “UPDATE [Table1] SET =11”
    Dim dbCommand As System.Data.IDbCommand = New System.Data.Odbc.OdbcCommand
    dbCommand.CommandText = queryString
    dbCommand.Connection = dbConnection

    Dim rowsAffected As Integer = 0
    dbConnection.Open
    Try
    rowsAffected = dbCommand.ExecuteNonQuery
    Finally
    dbConnection.Close
    End Try

    Return rowsAffected
    End Function



    error برنامه اینه:

    ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.Odbc.OdbcException: ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.


    Stack Trace:


    [OdbcException: ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.]
    System.Data.Odbc.OdbcConnection.HandleError(Handle Ref hrHandle, SQL_HANDLE hType, RETCODE retcode) +32
    System.Data.Odbc.OdbcCommand.ExecuteReaderObject(C ommandBehavior behavior, String method) +1189
    System.Data.Odbc.OdbcCommand.ExecuteNonQuery() +152
    ASP.register_aspx.Update() +156
    ASP.register_aspx.Button1_Click(Object sender, EventArgs e) +13
    System.Web.UI.WebControls.Button.OnClick(EventArgs e) +83
    System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +57
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +18
    System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +33
    System.Web.UI.Page.ProcessRequestMain() +1292​
     
  2. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    وقتی select کار میکنه ولی بقیه چیز ها کار نمیکنه به احتمال 99% فقط یک دلیل میتونه داشته باشه ! اونم فقط اینه که دسترسی read به بانک اطلاعاتیت داده شده ولی دسترسی write داده نشده .
    برای رفعش پست های قدیمی تر رو بگرد جوابش رو دادم

    در ضمن ببخشید که من جواب دادم چون شرایطی رو که توی عنوان تاپیک خواسته بودید نداشتم :p
     
  3. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    پارامتر های کوئریت اشتباهن.
     
  4. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    راست میگه من درست سرست رو نیگاه نکرده بودم
    مثلا :
    کد:
    Dim queryString As String= “UPDATE [Table1] SET [s]=11
    این رو کجا باید انجام بده ؟؟؟ یک where هم لازم داره دیگه نه ؟؟
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal