PDA

View Full Version : مبتدی: خطا در وارد كردن اطلاعات از فايل text به sql server



paria136
سه شنبه 25 اسفند 1394, 07:49 صبح
سلام
مثلا مي خواستم برنامه اي بنويسم كه اطلاعات رو از فايل text بخونه و توي جدول درج كنه ( هر فيلد با ، و هر ركورد با ; مشخص شده) ولي نميدونم مشكل برنامه چيه كه اجرا نميشه:گریه::گریه:
متن برنامه و خطايي كه ميده با عكس ارسال كردم. لطفا كمكم كنيد :گریه:


139614

rezashaban
سه شنبه 25 اسفند 1394, 13:42 عصر
سلام دوست مناون متنی که داری از داخل فایل میخونی برای سطر جاری(records[i]i) و فیلد field[2].tostring مقداری نداره که باید فایل متنی رو چک کنی ببینی چی گذاشتی براش اگه فایلت درسته باید مقادیری که خونده میشه . متغیرات رو بررسی کنی ببینی نحوه split کردنت درسته یا نه

paria136
چهارشنبه 26 اسفند 1394, 07:59 صبح
سلام دوست مناون متنی که داری از داخل فایل میخونی برای سطر جاری(records[i]i) و فیلد field[2].tostring مقداری نداره که باید فایل متنی رو چک کنی ببینی چی گذاشتی براش اگه فایلت درسته باید مقادیری که خونده میشه . متغیرات رو بررسی کنی ببینی نحوه split کردنت درسته یا نه

واقعا ممنونم كه وقت گذاشتيد و كد رو مطالعه كرديد. بله حق با شما بود،خط اول فايل متني مشكل داشت، تصحيحش كردم جواب داد ولي روي كد cmd.ExecuteNonQuery(); دوباره خطا ميده و فقط همون خط اول رو وارد جدول ميكنه :افسرده:

alireza4474
چهارشنبه 26 اسفند 1394, 13:09 عصر
همه کد هات رو بزار تو try catch بعد توی catch بنویسcatch(exeption exp)
{
sring a =exp.message;
}
متن اروری که از سمت sql میاد ریخته میشه توی a
بعد متن ارور رو بزار تا ببینیم مشکل چیه

rezashaban
چهارشنبه 26 اسفند 1394, 14:57 عصر
اول بررسی کن ببین فیلد id رو توی جدولت identity گذاشتی یا نه؟ اگر identity گذاشتی بخاطر همین خطا میده وگرنه به گفته دوستمون عمل کن و متن خطا رو بذار تا بهتر بشه جواب داد

paria136
چهارشنبه 26 اسفند 1394, 15:57 عصر
Id از نوع int تعریف کردم،
برنامه رو روی یه سیستم دیگه تست کردم درسته :متفکر: فعلا درسته و خطا نمیده
از همگی واقعا ممنونم که وقت گذاشتید و جوابم رو دادید