PDA

View Full Version : سوال: مقایسه فایل excel با یک جدول در دیتابیس sql 2000



haghighat-62
دوشنبه 30 شهریور 1388, 21:32 عصر
دوستان عزیز سلام
چطور میتونم ستونهای یک فایل excel را با یک جدول که در دیتابیس sql2000 دارم مقایسه انجام بدهم ممنون میشم اگر راهنمایی بفرمایید یا کد آن را بگذارید.
با تشکر فراوان

Vahid_moghaddam
دوشنبه 30 شهریور 1388, 22:06 عصر
خیلی کلی: هر sheet مثل یک table می مونه و هر ستون مثل یک فیلد. برای کد، چگونگی connection string و تراکنش با داده ها هم می تونید تو این سایت جستجو کنید و هم توی google. مثالهای کامل و خوبی پیدا می کنید مثل:

http://www.davidhayden.com/blog/dave/archive/2006/05/26/2973.aspx

http://www.codeproject.com/KB/aspnet/getsheetnames.aspx

haghighat-62
دوشنبه 30 شهریور 1388, 22:48 عصر
خیلی کلی: هر sheet مثل یک table می مونه و هر ستون مثل یک فیلد. برای کد، چگونگی connection string و تراکنش با داده ها هم می تونید تو این سایت جستجو کنید و هم توی google. مثالهای کامل و خوبی پیدا می کنید مثل:

http://www.davidhayden.com/blog/dave/archive/2006/05/26/2973.aspx

http://www.codeproject.com/KB/aspnet/getsheetnames.aspx
دوست عزیز از راهنمایی شما ممنونم.
من باید دو جور CONNECTION STRING بنویسم یکی برای EXCEL و یکی برای SQL2000 درسته؟
حالا برای مقایسه کردن باید از دستور JOIN استفاده کنم و یکSELECT از ترکیب دو جدول EXCEL , SQL بنویسم این دستور SELECT و JOIN را در زیر مجموعه کدوم CONNECTION STRING باید بنویسم؟

Vahid_moghaddam
دوشنبه 30 شهریور 1388, 22:58 عصر
متوجه منظورتون از مقایسه نشده بودم. شما نمی تونید یک select رو اینطوری که گفتید بنویسید. کلاس های ارتباط با excel یا access متفاوت با sql هست. اگه می خواید داده ها رو با هم مقایسه کنید باید اطلاعات excel و sql رو جداگامه بخونید مثلا در دو تا datatable و بعد datatable ها رو مقایسه کنید.

haghighat-62
دوشنبه 30 شهریور 1388, 23:10 عصر
متوجه منظورتون از مقایسه نشده بودم. شما نمی تونید یک select رو اینطوری که گفتید بنویسید. کلاس های ارتباط با excel یا access متفاوت با sql هست. اگه می خواید داده ها رو با هم مقایسه کنید باید اطلاعات excel و sql رو جداگامه بخونید مثلا در دو تا datatable و بعد datatable ها رو مقایسه کنید.
یعنی باید فایل excel را بخونم و در دیتابیس sql ، وارد (insert) کنم و بعد عمل مقایسه را انجام بدهم درسته؟
اگر این روش درسته پس لطفاً یک راهنمایی برای insert کردن فایل excel در دیتابیس sql بفرمائید چون من این قسمت را مشکل دارم البته فایل text راحت insert میشود اما excel را نمیدونم چطور باید این کار را انجام بدهم من فایل excel را خوندم اما در مرحله insert کردن گیر گرده ام لطفاً اگر ممکنه راهنمایی بفرمائید. ممنون

Vahid_moghaddam
دوشنبه 30 شهریور 1388, 23:13 عصر
شما می خواید چه کاری انجام بدید؟ منظورتون از مقایسه دقیقا چیه؟