PDA

View Full Version : کانکت نشدن به دیتابیس اتچ شده در c#



ArMin.AM
سه شنبه 07 آذر 1391, 12:02 عصر
شرح مشکل در پست 5

veniz2008
سه شنبه 07 آذر 1391, 12:28 عصر
سلام. احتمالا کانکشن استرینگ با سیستم شما هماهنگی نداره. البته نسخه sql در سیستمی که دیتابیس ساخته شده باید مساوی ( یا کوچکتر) از sql سیستم شما باشه. اگر یه عکس از کدها و خطای رخ داده بذارید دوستان بهتر میتونن راهنمایی کنن. ( ورژن sql در سیستم خودتون رو هم ذکر کنید).

ArMin.AM
سه شنبه 07 آذر 1391, 12:29 عصر
دوستان گویا مشکل از دیتابیس اتچ شده نیست ، بلکه اگه دیتابیس چندتا جدول داشته باشه ، فقط جدول 1 رو میشناسه و بقیه جدول ها رو نمیشناسه ، مشکل از کجاست ؟

veniz2008
سه شنبه 07 آذر 1391, 12:37 عصر
دوستان گویا مشکل از دیتابیس اتچ شده نیست ، بلکه اگه دیتابیس چندتا جدول داشته باشه ، فقط جدول 1 رو میشناسه و بقیه جدول ها رو نمیشناسه ، مشکل از کجاست ؟
دوست عزیز! . با این توضیحاتی که شما می دید بعید میدونم تا 50 پست آینده هم به جواب برسید. نه توضیحات رو کامل میگید نه کدی میزارید.خوب کاربران چطور میتونن به شما کمک کنن؟. اینطوری فقط کار خودتون رو برای به نتیجه رسیدن مشکل میکنید.
موفق باشی.

ArMin.AM
سه شنبه 07 آذر 1391, 12:43 عصر
حق با شماست
من یک دیتابیس دارم که 3 تا جدول داره ، جدول airlines ، جدول airplane و جدول user
ترتیب جدول ها در دیتابیس هم به همان صورت بالاست
حالا من کد زیر رو اجرا که می کنم ، اگه بخوام از جدول airline که اولین جدول ذخیره شده است کوئری بگیرم به راحتی این کار انجام میشه ، اما اگه بخوام از جدول سومم مثلا که user هست کوئری بگیرم ارور می ده که نتونسته به دیتابیس متصل بشه ، در واقع فکر می کنم که اصلا جدول دوم و سوم رو نمی شناسه
کدم به صورت زیره :
SqlConnection conn = new SqlConnection(
"Data Source=(local);Initial Catalog=FlightInformation;Integrated Security=true");
SqlDataReader rdr = null;
try
{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from User", conn);
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
MessageBox.Show("");
}
}
finally
{
if (rdr != null)
{
rdr.Close();
}
if (conn != null)
{
conn.Close();
}
}

مشکل از کجاست به نظرتون ؟

r_s1389@yahoo.com
سه شنبه 07 آذر 1391, 12:49 عصر
شما با همین کد با جدول اول در ارتباط هستین یعنی به جای select * from User در کد بالا از این
select * from airlineاستفاده میکنید؟
شما هر سه جدول را در داخل دیتابیس دارین ؟

ArMin.AM
سه شنبه 07 آذر 1391, 12:50 عصر
شما با همین کد با جدول اول در ارتباط هستین یعنی به جای select * from User در کد بالا از این
select * from airlineاستفاده میکنید؟
شما هر سه جدول را در داخل دیتابیس دارین ؟

بله ، دقیقا ، با کد select * from airline به راحتی می تونم کوئری مورد نظرم رو بگیرم
هر 3 جدول هم داخل دیتابیس هست

r_s1389@yahoo.com
سه شنبه 07 آذر 1391, 13:59 عصر
ببخشید ها اینقدر سوال میپرسم
خطایی که میده ماله این خط است conn.Open()
یا این rdr = cmd.ExecuteReader()

r_s1389@yahoo.com
سه شنبه 07 آذر 1391, 14:06 عصر
متن خطا را هم بذاری ممنون میشم