PDA

View Full Version : ایجاد فایل و قرار دادن آدرس آن در sqlserver



zahracomputer
شنبه 11 شهریور 1385, 22:02 عصر
سلام و خسته نباشید
من یک فرم دارم که می خوام هنگام submit آن یک فایل ایجاد شود و مقدار فیلد در فایل قرار گیرد و آدرس این فایل در فیلد مربوطه قرار گیرد
با تشکر

omid_Ahmadi
یک شنبه 12 شهریور 1385, 07:42 صبح
خوب مشکل کجاست؟ می تونید فایل رو با استفاده از کلاسهای نیم اسپیس System.IO فایل رو ایجاد کرده داده های مورد نظر رو در اون وارد کنید. بعد هم آدرس فایل ایجاد شده رو توی یه رکورد از دیتابیس قرار بدید.

zahracomputer
یک شنبه 12 شهریور 1385, 10:10 صبح
ممنون
در مورد کد نویسی اون مشکل دارم . میشه لطف کنید و اگر کدها را دارید اینجا بذاریدچ
با تشکر

omid_Ahmadi
یک شنبه 12 شهریور 1385, 10:58 صبح
کد نویسی مربوط به ایجاد فایل یا کد نویسی مربوط به قرار دادن رکورد در دیتابیس؟

dot_net_lover2
یک شنبه 12 شهریور 1385, 12:12 عصر
کد نویسی مربوط به ایجاد فایل و کد نویسی مربوط به قرار دادن رکورد در دیتابیس در تاپیک های متعددی در فروم مطرح شده دوست عزیز لطفا جستجو کنید حتما به جواب خواهید رسید.

zahracomputer
یک شنبه 12 شهریور 1385, 13:36 عصر
لطفاً ایجاد فایل و در صورت امکان هر دو
با تشکر

omid_Ahmadi
دوشنبه 13 شهریور 1385, 16:08 عصر
مثالها رو براتون اینجا آپلود کردم
http://www.box.net/public/j020bqiij2
http://www.box.net/public/xok9lsq91o
http://www.box.net/public/9k9n7r1beg

البته مثال مربوط به دیتا بیسش برای ذخیره و دریافت عکس از دیتا بیس نوشته شده اما باز هم کلیت مطلب رو میرسونه

zahracomputer
سه شنبه 14 شهریور 1385, 10:09 صبح
ممنون از لطفتون
من این فایل ها را دانلود کردم ولی وقتی با winrar باز می کنم error میده آیا شما می دونید چرا؟ در صورت امکان خود کدها را بذارید
در ضمن من با استفاده از گفتگوهای قبلی تونستم با کد زیر یک فایل ایجاد کنم
System.IO.File.Create
کد ذیر نیز برای نوشتن در فایل بود
System.IO.File.WriteAllText
ولی من نمی دونم معادل WriteAllText چیه چون در c# خود این عبارت نیست.
لطفاً در صورت امکان راهنمایی کنید.

zahracomputer
سه شنبه 14 شهریور 1385, 11:08 صبح
ممنون
من معادل آن را پیدا کردم WriteAllText در 2005 و معادل آن در 2003 دستورات زیر می باشند
StreamWriter writer = new StreamWriter("D:\\Inetpub\\wwwroot\\file.txt");
writer.Write(TextBox1.Text);
writer.Flush();
writer.Close();
من می خواستم نام فایلی که ایجاد می کنم نام یکی از متغیرهای برنامم باشمه که در هر بار اجرا مقداری می گیره چطور باید اینکار رو انجام بدم.

omid_Ahmadi
سه شنبه 14 شهریور 1385, 15:13 عصر
مطمئنید که error میده؟ من همین الان تست کردم و درست کار می کرد.
این فایلها نمونه برنامه هستن، تکه کد نیستند که براتون اینجا بنویسم.

گذشته از این، برای این کار کافیه مقدار متغیر رو به عنوان نام فایل، در انتهای آدرس فایل قرار بدید. این خیلی واضحه.

zahracomputer
سه شنبه 14 شهریور 1385, 16:37 عصر
اخه مقدار متغیر در هر بار تکرار برنامه تغییر می کنه و ثابت نیست بطور واضح بگم من می خوام یک فایل با نام textbox که کاربر وارد کرده ایجاد بشه
ممنون

omid_Ahmadi
چهارشنبه 15 شهریور 1385, 14:55 عصر
فرضا نام فایل در یه textbox به نام text1 وارد شده، برای ایجاد فایلی به اون اسم از کد زیر استفاده کنید:



System.IO.File.Create(@"C:\" + text1.Text + ".txt")


فکر کنم دیگه مشخص شده باشه.