PDA

View Full Version : سوال: export and Import from sql server to Text File



ozzy_mra
سه شنبه 08 دی 1388, 14:59 عصر
سلام دوستان
یه سوال داشتم می خواستم بدونم کسی می تونه منو در رابطه با مشکل زیر راهنمایی کنه؟
من می خوام از sqlserver یه خروجی به روی Text file بگیرم که بین هر فیلد یک space باشه و هر رکورد جدید رو سر خط insert کنه.
عکس همین کارم می خوام انجام بدم یعنی از Text file به sqlserver البته می خوام این کارو تو Application انجام بدم و نمی خوام از طریق sql server این کار انجام بشه.
ممنون می شم راهنماییم کنین
ضمناً پستای مرتبط با این قضیه رو هم مطالعه کردم ولی چیز زیادی دستگیرم نشد
:بامزه:

مهدی رحیم زاده
سه شنبه 08 دی 1388, 16:47 عصر
خواهشمند است به منظور رعایت یکپارچگی اطلاعات سایت عنوانها را فارسی بنویسید.
با تشکر
موفق باشید

SMRAH1
سه شنبه 08 دی 1388, 18:27 عصر
سلام

در اینجا (http://www.codeproject.com/KB/database/Cs_CSV_import_export.aspx)و اینجا (http://dotnetguts.blogspot.com/2007/01/exporting-datatable-to-csv-file-format.html)،هر کدام کدی برای ایجاد خروجی به CSV نوشتند که می تونی از اون استفاده کنی.توضیح اینکه CSV یک فرمت متنی (Text) برای نگهداری اطلاعات است که توسط EXCEL هم قابل شناسایی است.البته در این فرمت،جدا کننده هر ستون ، معمولا سمی کالون (;) است که البته شما می خواهید SPACE باشه (می تونید کد را سفارشی کنید).هر رکود هم در یک خط نوشته میشه(مطابق خواتس شماست).

موفق باشید

ozzy_mra
چهارشنبه 09 دی 1388, 10:16 صبح
سلام

در اینجا (http://www.codeproject.com/KB/database/Cs_CSV_import_export.aspx)و اینجا (http://dotnetguts.blogspot.com/2007/01/exporting-datatable-to-csv-file-format.html)،هر کدام کدی برای ایجاد خروجی به CSV نوشتند که می تونی از اون استفاده کنی.توضیح اینکه CSV یک فرمت متنی (Text) برای نگهداری اطلاعات است که توسط EXCEL هم قابل شناسایی است.البته در این فرمت،جدا کننده هر ستون ، معمولا سمی کالون (;) است که البته شما می خواهید SPACE باشه (می تونید کد را سفارشی کنید).هر رکود هم در یک خط نوشته میشه(مطابق خواتس شماست).

موفق باشید

سلام ممنون از راهنماییتون
واسه عکس این کار چکار باید انجام بدم؟ از تکست به sql

ozzy_mra
چهارشنبه 09 دی 1388, 10:17 صبح
خواهشمند است به منظور رعایت یکپارچگی اطلاعات سایت عنوانها را فارسی بنویسید.
با تشکر
موفق باشید

چشم
ببخشید

SMRAH1
چهارشنبه 09 دی 1388, 21:36 عصر
سلام

در همون نمونه Codeproject،حالت بازیابی هم داره.البته اگر می خواهید از فرمت خودتون (جدا کننده هر فیلد یک SPACE باشه) استفاده کنی،باید کمی در کد تغییر بدی.
در واقع پس از خواندن یک خط و ریختن اون در یک string باید تابع Split رو با آرگومان SPACE فراخوانی کنی(یا آررایه از char یک یک عضو داره و اون هم SPACE است) که یک آرایه از string ها بر می گردونه که هر کدوم یک فیلد است و بقیه ماجرا....

موفق باشی

ozzy_mra
شنبه 12 دی 1388, 10:05 صبح
سلام

در همون نمونه Codeproject،حالت بازیابی هم داره.البته اگر می خواهید از فرمت خودتون (جدا کننده هر فیلد یک SPACE باشه) استفاده کنی،باید کمی در کد تغییر بدی.
در واقع پس از خواندن یک خط و ریختن اون در یک string باید تابع Split رو با آرگومان SPACE فراخوانی کنی(یا آررایه از char یک یک عضو داره و اون هم SPACE است) که یک آرایه از string ها بر می گردونه که هر کدوم یک فیلد است و بقیه ماجرا....

موفق باشی

خیلی ممنون از راهنماییتون:چشمک: