PDA

View Full Version : سوال: مشخص کردن مسیر بانک در کانکشن استرینگ



ali reza mansoori 2
شنبه 26 آذر 1390, 19:28 عصر
سلام
می دونم خیلی تایپیک با این موضوع درست شده(جستو جو)
جوابم رو نتونستم پیدا کنم و با اخطار های مختلفی روبرو شدم اگه میشه کمی راهنماییم کنید

با کد زیر به بانکم متصل میشم ولی میخوام بانکم رو داخل مسیر برنامه بزارم و داخل کانکشن استریگ مسیرش رو مشخص کنم
SqlConnection objConnection = new SqlConnection("Server=localhost;Database=Bank1;User ID=Ali;Password=123;");
DataSet objDataSet = new DataSet();
objConnection.Open();
SqlDataAdapter objDataAdapter = new SqlDataAdapter("Select * From Tabel1", objConnection);
DataTable objDataTable = new DataTable();
objDataAdapter.Fill(objDataTable);
dataGridView1.DataSource = objDataTable;
objConnection.Close();

reza_mostafavi63
شنبه 26 آذر 1390, 20:33 عصر
SQlConnection از سرور SQL براي ارتباط با ديتابيس استفاده ميكنه (DBMS) . در نتيجه شما نميتوني ديتابيس اس كيو ال رو بدون Attach كردن استفاده كني ... يعني با قرار دادن كنار برنامه كار نميكنه .

ma.rad
شنبه 26 آذر 1390, 20:54 عصر
کد:
Data Source=ip/local;Initial Catalog=Bank1.mdf;Persist Security Info=True;User ID=ali;Password=123

ali reza mansoori 2
یک شنبه 27 آذر 1390, 17:09 عصر
دوست عزیز میشه کمی بیشتر توضیح بدی
الان آدرس بانکم رو کجایی این باید بنویسم (بانکم داخل مسیر نصب برنامه هستش)

ma.rad
یک شنبه 27 آذر 1390, 19:49 عصر
بانک در مسیر نصب برنامه
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Bank1.mdf;Integrated Security=True;User Instance=True

davood59
یک شنبه 27 آذر 1390, 19:56 عصر
دوست عزیز ؛
اینجور که من فهمیدم شما میخواید در واقع مشابه access کار کنید؛ درسته؟
یعنی با انتقال برنامه تون از یه دستگاه به یه کلاینت دیگه برنامه درست کار کنه؟
اگه درست فهمیدم بگید تا کد مربوطه یا sample نمونه رو براتون بذارم.

ali reza mansoori 2
یک شنبه 27 آذر 1390, 20:59 عصر
بله من همین رو میخوام
در ضمن بانک من پسورد هم داره

davood59
چهارشنبه 30 آذر 1390, 08:02 صبح
دوست عزیزم؛
از اینکه دیر دارم پاسخ میدم شرمندم و ازتون عذرخواهی می کنم.
ببینید شما این پروژه رو دانلودش کنید:

http://mohamad-hoosein.persiangig.com/asp/vv.rar

بعد از اینکه پروژه رو دانلود کردید ، می بینید که بدون نیاز به اضافه کردن Data Base به Sql پروژه به درستی کار می کنه:
این خط رو دقت کنید:

<configuration>
<appSettings/>
<connectionStrings>
<add name="DatabaseConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

در واقع این همون مسیریه که دیتامون توی اون قرار داره و شما با قرار دادن این مسیر حالا میخواین در webconfig این کار رو بکنید یا توی هر Page loadی یک کانکشن بسازید و به بانک موجود در مسیر برنامه دسترسی پیدا کنید.اگه هم بانکتون رمز داره طبق معمول جلو کلمه security رمز اون رو بنویسید.
به این تصویر هم دقت کنید:

http://www.irupload.ir/images/1v25yc66n9of83343.jpg


امیدوارم پاسخ سوالتون رو گرفته باشید و من هم درست متوجه منظورتون شده باشم.

ali reza mansoori 2
چهارشنبه 30 آذر 1390, 13:08 عصر
من بازم نتونستم ارتباط برقرار کنم
من برای ارتباط با بانک از کد زیر استفاده می کنم ولی باید بانکم رو روی سیستم کاربران اتچ کنم که این کار خیلی درد سر داره
SqlConnection objConnection = new SqlConnection("Server=localhost;Database=Bank;User ID=AliPro;Password=123;");

اون کانکشن استرینگی که دوستمون در پست بالا قرار داده دقیقا همین کار رو میکنه یعنی نیازی نیست که بانک رو روی سیستم کاربران اتچ کنم ولی نمیتونم یوزر و پس بانکم رو داخل اون وارد کنم

ali reza mansoori 2
شنبه 03 دی 1390, 17:48 عصر
دوستان تا حالا کسی این کار رو انجام نداده؟؟؟؟؟؟
می دونم که این کار شدنیه ولی نمی دونم چجوری

ali reza mansoori 2
چهارشنبه 07 دی 1390, 17:56 عصر
دوستان لطفا راهنمایی کنید
خیلی ممنون