file

sahar_me

Member
سلام.
من ميخواهم در يك صفحه ثبت نام ، اطلاعات ورودي را در يك فايل بنويسم كه مثلا شامل نام و شماره تلفن است . ("request("phone و ("request("name با asp
و اطلاعات جديد را طبعا به انتهاي فايل اضافه كند . ضمنا اطلاعات هر شخص در يك خط فايل باشد. يعني اولين شخص كه ثبت نام ميكند اول نام بعد فاصله و بعد شماره تلفنش باشد و بعد نفر دوم كه آمد ثبت نام كند در خط دوم باشد و به همين ترتيب .
اگر ميشود قطعه كدي كه اين كار را انجام ميدهد برايم بنويسيد.( فقط نوشتن با فرمت مذكور در فايل)
در ضمن اگر ما آن فايل را واقعا باز كنيم ( با دابل كليك) آيا محتويات فايل به صورت فرمت مذكور خواهد بود يا اين فرمت فقط از لحاظ كد نويسي است؟؟ و اگر بعدا بياييم مثلا يك خط فايل را از داخل فايل پاك كنيم آيا كد همچنان به كار خود ادامه خواهد داد و مشكلي براي بقيه داده ها و ثبت نام هاي جديد نيست؟؟
ممنون.
 
سلام
اول يه سوال از شما داشتم كه چرا از database به جاي فايل استفاذه نمي كنيد ؟
در كار با فايل بايد بگم نحوه ذخيره سازي اطلاعات توش
بايد بگم نوع ذخيره شدن ميتونه به دو صورت باينري و text باشه كه در حالت text ميتونيد اونو راحت بخونيد
پاك كردن يك ركورد كامل هم لطمه اي به فايل نمي زنه
اگه هنوز تمايل به كار با file داريد وكدتون رو با ab.net
يا # c خواستيد من ميتونم براتون بنويسم
 

Ealireza

Member
mehrdadneedhelp جان فكر كنم منظورت Ado.NET بود نه !

ولي اين دوستمون ASP Classic ميخواست
خوب خيلي راحته كه بابا
اصلا نياز به هيچ كاري نيست يك DB تو Access بساز
و ASPMAKER نصب كن درست همين رو برات ميسازه !!

موفق باشيد
 

sahar_me

Member
عرض كردم فايل
البته اگر كسي به سوال jmail ام كه تاپيكش ايراد در كد!! ميباشد پاسخ بده كه مشكل حله!
 

sahar_me

Member
آقايوني كه ميفرماييد 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 نيست!!
 
ًٌٌٌٌٍٍٍٍْْْْراستش بخواید من زیاد ADO CLASSIC کار نکردم ولی
تا اونجا که میدونم این ارور زمانی میده که دیتابیستون رو نبسته
باشید مثلا با خود اکسزاونو باز گزاشته باشید و معمولا ربطی به
کد نویسی نداره . تو زبان های برنامه نویسی دیگه هم این ارور
رو فقط در این صورت باحاش برخورد کردم
ولی واقعا دات نت یه چیز دیگست تو ADO واقعا یه CONECTION باز کردن انقدر دردسر داره!!!!!!!
 

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

بالا