ايران ويج

نسخه‌ی کامل: استمداد در ASP.NET
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام به همگي عزيزانم .
يه مشكل تو دات نت دارم كه از صبح حالمو گرفته .
مشكل اينه :
من ميخام يه فيلد رو Update كنم . اين كارو به راحتي با كد زير انجام ميدم ولي وقتي يه فيلد از نوع memo دارم ديگه نميشه اين كارو كرد !
تو اين سورس فيلد text از نوع memo هستش كه باعث خطا ميشه .
کد:
Dim constr As String = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" & Server.MapPath("") & "\db.mdb"
        Dim db As New OleDb.OleDbConnection(ConStr)
        db.Open()
        Dim da As New OleDb.OleDbDataAdapter("select * from table1", db)
        Dim cmb As New OleDb.OleDbCommandBuilder(da)
        Dim dt As New Data.DataTable
        da.Fill(dt)
        dt.Rows(0).Item("text") = "salam behzad"
        da.Update(dt)
        db.Close()
        db = Nothing
البته اين كارو با نوشتن يه SQL كه اون فيلدو با [] مشخص كنيم حل ميشه ولي ميخام با اين روش كه كدشو دادم حل كنم .
ممنون ميشم اگه كسي كمك كنه يا نظز بده .
منظورتون رو خوب متوجه نميشم .
منظورتون اينه كه :
از كد زير برا ارسال يك عبارت به يك فيليد از نوع Text استفاده مي کني جواب ميده ولي اگه فيلد در دييتا بيسمون از نوع ممو باشه کار انجام نميشه !
منظورتون رو درست متوجه شدم ؟؟؟؟؟؟
سلام جيگر
كاملا درسته عزيزم . مشكل من همينه !
فقط يه سوال ديگه ؟
چرا از كامپونت هاي خود ويژوال استاديو استفاده نكردي و با كد نويسي به ديتا بيس وصل شدي ؟
سلام عزيز
فرقي نميكنه عزيز . با كد نويسي خيلي سريتر ميشه به بانك وصل شد ولي در هر صورت با كامپوننتهاي خودشم نشد .
آقا بهزاد ، lenght رو درست تنظيم كردي ، راستي حالا بيخيال آپديت ، پاكش كن و بعد دوباره بساز !!
سلام عزيزم . ممنون از اينكه وقت گزاشتيد .
ولي من جوابو پيدا كردم . جواب اينه : Amaze :?
اسم يكي از فيلدهايي كه من انتخاب كردم جزو اسامي ذخيره شده بوده . عجيبه كه اينزرت و پاك ميشد ! و اسامي من هم فك نميكردم جزو اسامي ذخيره شده باشه .
هر چي بود 2 روز حالمو گرفت . Amaze