PDA

View Full Version : مشکل اتصال بانک اطلاعاتی در C#



nazipaiz90
جمعه 23 فروردین 1392, 22:45 عصر
سلام من برنامه ازمونگیر انلاین رو از این سایت دانلود کردم که با سی شارپ 2008 نوشته شده و sql 2000 .ولی من خودم sql رو با 2008 باز کردم و بدون هیچ خطایی باز شد حالا مشکل اینجاست که من برنامه رو با ویژوال استودیو 2010 باز کردم به کانکشن ارور میده ذوباره با ویژوال استودیو 2008 هم باز کردم باز به کانکشن ارور میده خودم فکر میکنم به خاطر ورژن sql هست که با 2000 بوده و 2008 من باز کردم حالا میخام دوستان کمک کنند کانکشن رو هم مینویسم اینجا که اگه مشکلی داره اصلاح کنید یه دنیا تشکر .درضمن یه بار پایگاه رو با 2008 طراحی کردم اما دوباره خطا میده (جای که قرمز شده خطا هست)





staticpublicvoid creatconnection()

{



connection.Close();

connection.ConnectionString=



"Server=.;DataBase=Azmoongir;Integrated Security=True";

connection.Open این خط خطا میده ();


command.Connection = connection;}

خواهشا هر جا اشکال داره بگید کارم خیلی فوری هست مطلع همین خطا شدم :گریه:

veniz2008
جمعه 23 فروردین 1392, 22:50 عصر
سلام.
قبلا هم پرسیده بودید ولی بازم میگم.
از (local) به جای . (نقطه) استفاده کنید. اگر جواب نداد بایستی نام instance مربوط به sql خودتون رو بهش اختصاص بدید. کافیه sql رو run as adminstrator کیند و در پنجره لاگین نام instance رو ببینید. عکس زیر رو توجه کنید. در قسمت server name کلمه بعد از \ رو وارد کنید. مثلا برای سیستم من کانکشن استرینگ بصورت زیر میشه :

SqlConnection con = new SqlConnection("server = .\\md2008;database = DBPresent;Integrated Security = True");

102719
http://barnamenevis.org/images/misc/pencil.png

nazipaiz90
جمعه 23 فروردین 1392, 23:07 عصر
نشد این کارو امتحان کردم ولی باز خطا داد

fool66
جمعه 23 فروردین 1392, 23:11 عصر
به جای namebank اسم بانک خودت رو بنویس اجرا کن



SqlConnection con1 = new SqlConnection("server=(local); database=namebank; integrated security=true;");

nazipaiz90
جمعه 23 فروردین 1392, 23:21 عصر
انجام دادم بازم به open خطا میده

fool66
جمعه 23 فروردین 1392, 23:24 عصر
کد رو کپی کن بزار اینجا توی عکس معلوم نیست

fool66
جمعه 23 فروردین 1392, 23:29 عصر
public static void creatconnection()
{
string sql = "Server=(local);DataBase=Azmoongir;Integrated Security=True";
SqlConnection connection = new SqlConnection(sql);
connection.Open();
}

nazipaiz90
جمعه 23 فروردین 1392, 23:40 عصر
staticpublicvoid creatconnection()

{



connection.Close();

connection.ConnectionString=





"Server=.;DataBase=Azmoongir;Integrated Security=True";

connection.Open این خط خطا میده ();



command.Connection = connection;}

خواهشا هر جا اشکال داره بگید کارم خیلی فوری هست مطلع همین خطا شدم

این کدش هست بالا هم گذاشته بودم

fool66
جمعه 23 فروردین 1392, 23:48 عصر
public static void creatconnection()
{
string sql = "Server=(local);DataBase=Azmoongir;Integrated Security=True";
SqlConnection connection = new SqlConnection(sql);
connection.Open();
}



از این استفاده کن

nazipaiz90
شنبه 24 فروردین 1392, 00:00 صبح
جواب ند اد:گریه:

veniz2008
شنبه 24 فروردین 1392, 00:05 صبح
به جای کلمه (local) از instance مربوط به sql سیستمت استفاده کن.(طبق شکلی که در پست 2 گذاشتم).
اون خط connection.clos رو هم پاک کن. الکی که کانکشن باز و بسته نمیکنن. باید دلیل داشته باشه دوست عزیز.

nazipaiz90
شنبه 24 فروردین 1392, 00:10 صبح
اونو دوست عزیز امتحان کردم و جواب نداد

nazipaiz90
شنبه 24 فروردین 1392, 00:12 صبح
دوستان یه سوال چطور بانک اطلاعاتی رو به پروژه ام اضافه کنم ؟؟؟ اضافه کردم ولی حس میکنم اشتباس .یه توضیح بدید

fool66
شنبه 24 فروردین 1392, 00:20 صبح
http://barnamenevis.org/showthread.php?133060-ADO.NET-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA

veniz2008
شنبه 24 فروردین 1392, 00:55 صبح
دوستان یه سوال چطور بانک اطلاعاتی رو به پروژه ام اضافه کنم ؟؟؟ اضافه کردم ولی حس میکنم اشتباس .یه توضیح بدید
این حرف یعنی اینکه دیتابیس رو درون sql خودتون attach نکردی؟
یا منظورت چیز دیگه ایه؟