View Full Version : سوال: کمک در مورد این خطا
cisco ++
پنج شنبه 10 مرداد 1392, 09:49 صبح
سلام دوستان
میشه بگید این خطا رو که هنگام اتصال به پایگاه داده ام میده چطوری رفع کنم؟؟
http://nuvi.webuda.com/up/b36809566dc0.jpg
mahdi_7610
پنج شنبه 10 مرداد 1392, 10:02 صبح
کانکشن استرینگ مشکل داره، کانکشنت را اصلاح کن
saied_hacker
پنج شنبه 10 مرداد 1392, 10:11 صبح
توی این سایت می تونی انواع کانکشن استرینگ ها رو ببینی.
http://www.connectionstrings.com/sql-server/
ساده ترین شکل:
Data Source=PCSQL;Initial Catalog=smdb;user id = sa; password = 123
pcsql :نام سرور sql
smdb : دیتابیسی که میخواهم باهاش کار کنم
------------------------------
sa : یوزرنیم سروروم
123 : پسورد سرورم
-----------------------------
شما ااگه با جای دو قسمت بالا از Integrated Security=true استفاده کنید با مجوز دسترسی ویندوز به سرور دسترسی خواهید داشت.
cisco ++
پنج شنبه 10 مرداد 1392, 19:01 عصر
توی این سایت می تونی انواع کانکشن استرینگ ها رو ببینی.
http://www.connectionstrings.com/sql-server/
ساده ترین شکل:
Data Source=PCSQL;Initial Catalog=smdb;user id = sa; password = 123
pcsql :نام سرور sql
smdb : دیتابیسی که میخواهم باهاش کار کنم
------------------------------
sa : یوزرنیم سروروم
123 : پسورد سرورم
-----------------------------
شما ااگه با جای دو قسمت بالا از Integrated Security=true استفاده کنید با مجوز دسترسی ویندوز به سرور دسترسی خواهید داشت.
ممنون
ولی کانکشن استرینگم مشکلی نداره ، مطمئنم
ببینید :
من sql serverام رو بصورت windows authentication mode نصب کرده ام و تو کانکشن هم integrated security=sspi قرار داده ام که یه یوزر امن هست. (الان هم اونی که شما گفته بودید رو قرار دادم)خوب؟ ولی باز هم خطا میده که System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'Lord-PC\Lord'. البته این خطا زمانی که بدون دیباگ اجرا میکنم میده و عکسی که بالا هست خطای زمانی هست که با دیباگ کردن اجرا میکنم
چندین روزه این مشکل باعث شده نتونم برنامه ام رو اجرا کنم و واقعا گیر کرده ام
ممنون میشم راهنمایی کنید دوستنا
cisco ++
جمعه 11 مرداد 1392, 14:23 عصر
کسی نیست راهنمایی بیشتری بکنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟
کمک
whitecap
جمعه 11 مرداد 1392, 14:30 عصر
به نظرم کامل نیست .
شما باید قبل از نوشتن open این ها رو بنویسید .
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
whitecap
جمعه 11 مرداد 1392, 14:34 عصر
با این کار دستورات رو هم باید بنویسید .
cisco ++
جمعه 11 مرداد 1392, 14:46 عصر
به نظرم کامل نیست .
شما باید قبل از نوشتن open این ها رو بنویسید .
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
نه دوست عزیز امتحان کردم باز هم خطا داد
cisco ++
جمعه 11 مرداد 1392, 14:47 عصر
با این کار دستورات رو هم باید بنویسید .
منظورتون با کدوم کار و چه دستوراتی هست؟
whitecap
جمعه 11 مرداد 1392, 14:49 عصر
شما باید این رو بنویسید . بعد از open هم دستورات رو با اسفاده از توابع این کلاسی که گفتم .
دستور close رو هم چک کنید . آدرس کانکشن رو هم چک کنید .
whitecap
جمعه 11 مرداد 1392, 14:52 عصر
این کلاسی رو که گفتم نوشتید بعدش بین open و close تون این دستورات رو هم بنویسید .
cmd.CommandText = "insert into tblmember (name,family,phone) values(@name,'ds','43')";
cmd.Parameters.AddWithValue("name",textBox1.Text );
cmd.ExecuteNonQuery();
شما برای باتن از کلاس اولتون کمک گرفتید در حالی که باید از این کلاسی که گفتم استفاده کنید .
دستورات بالا هم مثال بود . دستورات رو می تونید جایگزین کنید .
whitecap
جمعه 11 مرداد 1392, 15:13 عصر
مشکلتون حل شد ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.