ورود

View Full Version : آموزش: اطلاعاتی در باره ی نحوی کار با دستورات اوراکل در سیشارپ میخوام



kordestan
یک شنبه 04 فروردین 1392, 22:54 عصر
سلام دوستان....من تو برنامه نویسی از تکنولوژی ado.net و linq استفاده میکنم...میخوام کار با اوراکل رو در صورت امکان شروع کنم ولی آشنایی زیادی با نحوی دستوراتش ندارم...آیا کدهای اون مثل delete,update,serch,insert با کدهای ado.net یکی هستش یا باید کار با اونو از پایه شروع کنم؟؟؟؟
به نحوه ی اتصالش چی میگن؟؟(مثلا تو sql server میگن ado.net )برای اوراکل نام خاصی داره؟؟؟:متفکر:
ممنون میشم اطلاعات جامعی بهم بدید
:متفکر::متفکر::متفکر:

linuxUser
یک شنبه 04 فروردین 1392, 23:28 عصر
سلام دوست عزیز
اوراکل از دستورات sql که همون insert و update و ... پشتیبانی می کنه.
برای اتصال به دیتابیس اوراکل در .net شما باید driver به اسم ODT نصب کنید. برای دانلود و اطلاعات بیشتر به لینک زیر که در خود سایت اوراکل هست مراجعه کنید:

http://www.oracle.com/technetwork/developer-tools/visual-studio/overview/index.html

aloneman2005
دوشنبه 05 فروردین 1392, 00:19 صبح
برای اتصال باید رفرنس oracle.dataaccess اضاف کنی .
اگر می خوای با Ado.net کار کتی می تونی از کانکشن استرینگی که می زارم استفاده کنی .

String str = @"
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOC OL=TCP)(HOST=192.168.1.2)(PORT=1522)))(CONNECT_DAT A=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));User Id=System;
Password=100;";
OracleConnection con = new OracleConnection(str);


که اطلاعات خودت رو می تونی جایگزین کنی . بقیش هم مثل ado می تونی oraclecommad و غیره رو تعریف کنی .توی linq نمی دونم می تونه oracle رو ساپورت کنه یا نه ولی صد در صد Entity framework می تونه.

kordestan
دوشنبه 05 فروردین 1392, 01:11 صبح
ازتون خیلی ممنون...:تشویق:

kordestan
دوشنبه 05 فروردین 1392, 01:15 صبح
راستش من رقتم به اون سایتی که گفتید ولی صفحه فقط اینو نشون میده :
101853
اون درایور رو دیگه کجا میتونم پیداش کنم؟

aloneman2005
دوشنبه 05 فروردین 1392, 07:37 صبح
برادر گرامی با یه vpn اسلامی یا پروکسی به سایت برو .:بوس:

kordestan
دوشنبه 05 فروردین 1392, 11:11 صبح
فیلتره؟؟؟دستت درد نکنه فک کردم سایت در دسترس نیست...چون فیلتر شکن یکم سرعتمو میاره پایین بعضی مواقع ازش استفاده میکنم...:لبخندساده:

ازت ممنونم:تشویق:

رسول_57
یک شنبه 18 فروردین 1392, 23:57 عصر
با سلام

به این پست هم یک سری بزن

http://barnamenevis.org/showthread.php?391502-%DA%A9%D8%B3%DB%8C-%DB%8C%D9%87-%D9%85%D9%86%D8%A8%D8%B9-%D8%AE%D9%88%D8%A8-%D8%B3%D8%B1%D8%A7%D8%BA-%D8%AF%D8%A7%D8%B1%D9%87%D8%9F%D8%9F%D8%9F

S_VB.max
دوشنبه 26 فروردین 1392, 10:42 صبح
من تو برنامه از کانکشن استرینگ زیر برای اتصال به بانک اطلاعاتی استفاده می کنم ، چجوری هست که اسم دیتابیس اضافه نشده ولی ارتباط بدرستی برقرار میشه؟
Data Source=localhost;User ID=system;Password=system

behu66
چهارشنبه 11 اردیبهشت 1392, 11:23 صبح
برای اتصال باید رفرنس oracle.dataaccess اضاف کنی .
اگر می خوای با Ado.net کار کتی می تونی از کانکشن استرینگی که می زارم استفاده کنی .

String str = @"
Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOC OL=TCP)(HOST=192.168.1.2)(PORT=1522)))(CONNECT_DAT A=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));User Id=System;
Password=100;";
OracleConnection con = new OracleConnection(str);


که اطلاعات خودت رو می تونی جایگزین کنی . بقیش هم مثل ado می تونی oraclecommad و غیره رو تعریف کنی .توی linq نمی دونم می تونه oracle رو ساپورت کنه یا نه ولی صد در صد Entity framework می تونه.


من از ای روش استفاده کردم این رو خطا داد
ORA-12537: TNS:connection closed
حالا چی کار باید بکنم؟

aso2705
جمعه 22 خرداد 1394, 18:29 عصر
من از ای روش استفاده کردم این رو خطا داد
ORA-12537: TNS:connection closed
حالا چی کار باید بکنم؟

توو cmd یا ترمینال لینوکس سرورت اینو بزن: lsnrctl status اگه استارت نیست بزن lsnrctl start

aso2705
جمعه 22 خرداد 1394, 18:38 عصر
البته راههای اسونتریم هست. اوراکل کلاینت نصب کن و کانکشن بساز. آبجکتای اوراکل رو سیستم عامل برای دات نت اضافه میشن. استفاده از tns در کد یکم ....