واضح آرشیو وب فارسی:سایت ریسک: t=16703">file sahar_me 29 مرداد 1383, 08:04سلام. من ميخواهم در يك صفحه ثبت نام ، اطلاعات ورودي را در يك فايل بنويسم كه مثلا شامل نام و شماره تلفن است . ("request("phone و ("request("name با asp و اطلاعات جديد را طبعا به انتهاي فايل اضافه كند . ضمنا اطلاعات هر شخص در يك خط فايل باشد. يعني اولين شخص كه ثبت نام ميكند اول نام بعد فاصله و بعد شماره تلفنش باشد و بعد نفر دوم كه آمد ثبت نام كند در خط دوم باشد و به همين ترتيب . اگر ميشود قطعه كدي كه اين كار را انجام ميدهد برايم بنويسيد.( فقط نوشتن با فرمت مذكور در فايل) در ضمن اگر ما آن فايل را واقعا باز كنيم ( با دابل كليك) آيا محتويات فايل به صورت فرمت مذكور خواهد بود يا اين فرمت فقط از لحاظ كد نويسي است؟؟ و اگر بعدا بياييم مثلا يك خط فايل را از داخل فايل پاك كنيم آيا كد همچنان به كار خود ادامه خواهد داد و مشكلي براي بقيه داده ها و ثبت نام هاي جديد نيست؟؟ ممنون. mehrdadneedhelp 29 مرداد 1383, 08:51سلام اول يه سوال از شما داشتم كه چرا از database به جاي فايل استفاذه نمي كنيد ؟ در كار با فايل بايد بگم نحوه ذخيره سازي اطلاعات توش بايد بگم نوع ذخيره شدن ميتونه به دو صورت باينري و text باشه كه در حالت text ميتونيد اونو راحت بخونيد پاك كردن يك ركورد كامل هم لطمه اي به فايل نمي زنه اگه هنوز تمايل به كار با file داريد وكدتون رو با ab.net يا # c خواستيد من ميتونم براتون بنويسم Ealireza 29 مرداد 1383, 10:51mehrdadneedhelp جان فكر كنم منظورت Ado.NET بود نه ! ولي اين دوستمون ASP Classic ميخواست خوب خيلي راحته كه بابا اصلا نياز به هيچ كاري نيست يك DB تو Access بساز و ASPMAKER نصب كن درست همين رو برات ميسازه !! موفق باشيد mehrdadneedhelp 29 مرداد 1383, 13:51درسته ولي خوب ايشون هنوز نگفتن تو فايل ميخوان يا db sahar_me 29 مرداد 1383, 14:25عرض كردم فايل البته اگر كسي به سوال jmail ام كه تاپيكش ايراد در كد!! ميباشد پاسخ بده كه مشكل حله! sahar_me 29 مرداد 1383, 16:30آقايوني كه ميفرماييد DB پس اينو بهم بگيد: من اين قطعه كد را دارم : Dim objConn , objRS Set objConn = Server.CreateObject("ADODB.Connection") objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("DBRegister.mdb") objConn.Open Set objRS = Server.CreateObject("ADODB.RecordSet") objRS.Open "TblRegister" , objConn ,,adLockOptimistic , adcmdtable objRS.AddNew objRS("Name") = Request("FName") & Request("LName") objRS("Phone") = Request("Phone") objRS("Enabled") = 1 objRS.Update objRS.Close Set objRS = Nothing objConn.Close Set objConn = Nothing و اين ارور را ميدهد : Error Type: Microsoft JET Database Engine (0x80040E09) Cannot update. Database or object is read-only. در حاليكه فايل DB ام در حالت read-only نيست!! mehrdadneedhelp 29 مرداد 1383, 17:04ًٌٌٌٌٍٍٍٍْْْْراستش بخواید من زیاد ADO CLASSIC کار نکردم ولی تا اونجا که میدونم این ارور زمانی میده که دیتابیستون رو نبسته باشید مثلا با خود اکسزاونو باز گزاشته باشید و معمولا ربطی به کد نویسی نداره . تو زبان های برنامه نویسی دیگه هم این ارور رو فقط در این صورت باحاش برخورد کردم ولی واقعا دات نت یه چیز دیگست تو ADO واقعا یه CONECTION باز کردن انقدر دردسر داره!!!!!!!
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 309]