PDA

View Full Version : مشکل ساده در بر قراری ارتباط با بانک اطلاعاتی



Mr.Majnouni
جمعه 07 مرداد 1390, 19:09 عصر
سلام دوستان ،
قبل از هر چیز بگم سرچ کردم و چیز هایی رو که به پستم رو خورد رو چک کردم و مشکلم حل نشده هنوز.

من رو دستگاهم Visual Studio 2010 رو نصب کردم و SQL Server 2008 هم خودش همراهش تو Setup بود و اونم همراهش نصب شد.

آلان من وقتی می خوام وصل شم به بانک اطلاعاتی ارور می ده.


1. وقتی Connection String این "Data Source=.\\sqlexpress; Database=Pubs; integrated security=true" باشه این ارور رو می ده:


Cannot open database "Pubs" requested by the login. The login failed.
Login failed for user 'Hossein-PC\Hossein'.


2. و وقتی این "Server=localhost;Database=Pubs;User ID=Hossein;Password=123" باشه این ارور رو می ده:


A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)


کد اصلیم هم این هست :

// create connection
SqlConnection db_connection = new SqlConnection("Server=localhost;Database=Pubs;User ID=Hossein;Password=123");

// create sql command object
SqlCommand db_command = new SqlCommand();
// set connection for sqlcommand
db_command.Connection = db_connection;
// define sql command - with PlaceHolders like au_id
db_command.CommandText = "INSERT INTO authors(au_id, au_lname, au_fname, contract) VALUES(@au_id, @au_lname, @au_fname, @au_contract)";
// define PlaceHolders
db_command.Parameters.AddWithValue("@au_id", txtau_id.Text);
db_command.Parameters.AddWithValue("@au_lname", txtau_lname.Text);
db_command.Parameters.AddWithValue("@au_fname", txtau_fname.Text);
db_command.Parameters.AddWithValue("@au_contract", txtau_contract.Text);

db_connection.Open();
db_command.ExecuteNonQuery();
db_connection.Close();


خیلی ممنون می شم کمک کنید همه ی راه ها رو رفتم ولی نشده دیگه.

Esmail Solhkhah
دوشنبه 10 مرداد 1390, 16:19 عصر
کانکشن اول درسته اما چک کنید ببینید دیتابیس pubs نصب شده یا نه؟

Esmail Solhkhah
پنج شنبه 27 مرداد 1390, 03:49 صبح
مورد دوم بخاطر اینه که شما SQL رو با اینستنس SQLEXPRESS نصب کردید و طبیعتا یه اینستنس دارید حالا میخاید به اینستنس . وصل بشید که موجود نیست