دیتابیس رو آبلود کردم کارنمیکنه .(کمک)

pedrammajid

New Member
سلام
من سایتم رو upload کردم .درست کار می کنه . ولی صفحاتی که database داره error می ده .
سایت رو با asp.net ساختم و database هم access .
اینم error ای که میده :
[LTR]
System.Data.OleDb.OleDbException: Not a valid file name.
at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
at System.Data.OleDb.OleDbConnection.InitializeProvider()
at System.Data.OleDb.OleDbConnection.Open()
at DreamweaverCtrls.DataSet.DoInit()
--------------------------------------------------------------------------------
System.Data.OleDb.OleDbException: Not a valid file name.
at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
at System.Data.OleDb.OleDbConnection.InitializeProvider()
at System.Data.OleDb.OleDbConnection.Open()
at DreamweaverCtrls.DataSet.DoInit()
--------------------------------------------------------------------------------
System.Data.OleDb.OleDbException: Not a valid file name.
at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
at System.Data.OleDb.OleDbConnection.InitializeProvider()
at System.Data.OleDb.OleDbConnection.Open()
at DreamweaverCtrls.DataSet.DoInit()​
[/LTR]

اگه می تونید کمکم کنید . ممنون می شم .
یا حق
 

amir_m

Member
با سلام.
Connection Stringای که استفاده کردين اشکال داره.
فايلتون رو پيدا نمی کنه.
شما بايد مسير فيزيکی فايل رو با استفاده از MapPath آدرس بديد.
 

pedrammajid

New Member
سلام امير جان مرسي
ولي ميشه بيشتر توضيح بدي
چه بايد بكنم
من اولين تجربه ي آپلود ديتابيسمه .
اگه كمكم كني ممنون ميشم
 

amir_m

Member
با سلام.
لطف کن SorceCode مربوط به ConnectionStringتو بذار تا برات درستش کنم.
 

pedrammajid

New Member
تشكر

سلام امير جان
مرسي درستش كردم .الان ديتابيسو مي شناسه اما مشكله جديدش اينه كه نمي تونم تو ديتابيس چيزي بنويسم .
اينم error اي كه ميده :
[LTR]
System.Data.OleDb.OleDbException: Operation must use an updateable query.
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
at DreamweaverCtrls.DataSet.DoInit()​
[/LTR]

اگه مي توني كمكم كني ممنون مي شم .
اگه وتسه اين همم لازمه كدي كه گفتي رو بزارم . راستي pedy_neye_sabz . آيدي ياهويه منه اگه بتوني بهم pm بدي بهتره فكر كنم كار سريتر پيش بره چون من تا 1 شنبه شب بيشتر وقت ندارم .
ممنون دوسته من.
شاد باشي در پناه حق
يا علي
 

amir_m

Member
سلام.
برای اینکه بتونی در دیتابیس Access بنویسی باید روی فولدری که دیتابیست توش قرار داره Full Access داشته باشی.
اگر کنترل پنل سايتت در اختيارته می تونی در FileManager روی فولدر مورد نظر گزينه FullAccess رو برای Asp.net فعال کنی.
اگر کنترل پنل نداری می تونی به جایی که ازش Host تو گرفتی زنگ بزنی تا برات این کار رو انجام بدن. اصلا کار مشکلی نیست.

من همیشه از ساعت 2pm تا 7pm در یاهو online هستم. میتونی بهم pm بدی.

موفق باشی.
 

جدیدترین ارسال ها

بالا