PDA

View Full Version : سوال: خروجی گرفتن تکست از پایگاه داده ای در سی شارپ



sooren_66
دوشنبه 18 اسفند 1393, 11:24 صبح
سلام عایا میشه از رکوردهای توی پایگاه داده خروجی تکست گرفت در سی شارپ؟کسی تا حالا این کار رو کرده راهنمایی کنه یا قطعه کد بده من بتونم استفاده کنم.ممنونم از دوستان

SabaSabouhi
دوشنبه 18 اسفند 1393, 13:59 عصر
سلام عایا میشه از رکوردهای توی پایگاه داده خروجی تکست گرفت در سی شارپ؟کسی تا حالا این کار رو کرده راهنمایی کنه یا قطعه کد بده من بتونم استفاده کنم.ممنونم از دوستان

سلام
یعنی چی؟ اگه منظورت script هست که خود Sql Server این کار رو می‌کنه. و اگه اصرار داری تو خود برنامه این کار رو بکنی، می‌تونی با Serialize کردن همین کار رو
انجام بدی. یا حتا می‌تونی داده‌ها رو بخونی و تبدیل به xml کنی.
پرسش خیلی مبهم بود. یه کم شفافش کن

صبا صبوحی

sooren_66
دوشنبه 18 اسفند 1393, 14:08 عصر
سلام
یعنی چی؟ اگه منظورت script هست که خود Sql Server این کار رو می‌کنه. و اگه اصرار داری تو خود برنامه این کار رو بکنی، می‌تونی با Serialize کردن همین کار رو
انجام بدی. یا حتا می‌تونی داده‌ها رو بخونی و تبدیل به xml کنی.
پرسش خیلی مبهم بود. یه کم شفافش کن

صبا صبوحی

مثلا" یه دکمه بزارم که فایلارو از تو پایگاه داده واکشی کنه و همون دکمه یه خروجی تکست از همه ی رکوردهای واکشی شده برام بسازه

Mofid.m
چهارشنبه 20 اسفند 1393, 10:08 صبح
بله میشه این کارو انجام داد.
شما یه فایل txt ایجاد کن به نام مثلا Command.txt
و توش اینو بنویس

use MyDataBaseName
go
select * from MyTableName
go


بعد برو تو cmd و بنویس.

sqlcmd -s ComputerName\InstanceName -i c:\command.txt -o c:\OutPutFile.txt
MyDataBaseName : نام دیتابیس
MyTableName : نام جدول
ComputerName : اسم کامپیوتر(اسم سرور)
InstanceName : اسم Instance استفاده شده
مثلا شما میتونی به این شکل ها هم بنویسی

sqlcmd -s .\sqlexpress
sqlcmd -s (local)

OutPutFile.txt هم اسم فایل تکست خروجی که شامل رکورد های جدول مورد نظر هست.