برگزیده های پرشین تولز

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

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​
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از neshat0 :
سلام بچه ها . یک اشکال توی ASP .NET برام پیش اومده یک ERROR میده . می خواستم ببینم کسی می تونه جواب بده.

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

وقتی select کار میکنه ولی بقیه چیز ها کار نمیکنه به احتمال 99% فقط یک دلیل میتونه داشته باشه ! اونم فقط اینه که دسترسی read به بانک اطلاعاتیت داده شده ولی دسترسی write داده نشده .
برای رفعش پست های قدیمی تر رو بگرد جوابش رو دادم

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

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از balabala :
پارامتر های کوئریت اشتباهن.
راست میگه من درست سرست رو نیگاه نکرده بودم
مثلا :
کد:
Dim queryString As String= “UPDATE [Table1] SET [s]=11

این رو کجا باید انجام بده ؟؟؟ یک where هم لازم داره دیگه نه ؟؟
 
بالا