PDA

View Full Version : مشکل در اتصال به سرور



ghacem.sh
شنبه 19 بهمن 1387, 00:11 صبح
سلام به دوستان عزیز.
یک سوال از خدمتتون داشتم.
من visual studio 2005رو رو سیستمم نصب کردم.
موقع نصب sql server 2005 هم اتومات باهاش نصب شده.
یک pdf تقریبا کامل در مورد visual c#2005 دارم و میخونمش و گفته هااشو تست میکنم.
تا حالا درست بوده همه مطالبش ولی یک فصلش که در مورد بانک اطلاعاتی هست هر کاری میکنم برنامه درست اجرا نمیشه.
من کد کل برنامه رو در زیر میزارم.
خواهشا کمکم کنید دارم دیوونه میشم
------------------------------------------------------------------------------------

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication6
{
public partial class Form1 : Form
{
SqlConnection sqlgh1 = new SqlConnection("server=localhost;database=pubs;user id=sa;password=");
SqlDataAdapter objdataadapter = new SqlDataAdapter();
DataSet objdataset = new DataSet();
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
objdataadapter.SelectCommand=new SqlCommand();
objdataadapter.SelectCommand.Connection = sqlgh1;
objdataadapter.SelectCommand.CommandText =
" Select au_lname,au_fname,title,price from authors join titleauthor on authors.au_id=title author.au_id join titles on title author.title_id=titles.title_id order by au_lname,au_fname";
objdataadapter.SelectCommand.CommandType = CommandType.Text;
sqlgh1.Open();
objdataadapter.Fill(objdataset, "authors");
sqlgh1.Close();
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = objdataset;
dataGridView1.DataMember = "authors";
objdataadapter = null;
sqlgh1 = null;
}
}
}
-------------------------------------------------------------
موقعی که برنامه رو اجرا میکنم به خط sqlgh1.open که میرسه ارور میده و میگه که نمیتونم به سرور وصل بشم
ولی تو قسمت server explorer وقتی کانکشن رو تست میکنم کانکت میشه
منتظر جواب دوستانم

jafarnia
شنبه 19 بهمن 1387, 07:12 صبح
سلام.
موقع نصب Visual Studio 2005 برنامه SQL Server Express نصب مي شه.
SQL Server 2005 را جدا بايد نصب كني.
شما مطمئني كه SQL Server 2005 نصب شده.
اگر SQL Express داري از اين Connection String استفاده كن:



SqlConnection sqlgh1 = new SqlConnection("Data Source=localhost\SQLExpress;Initial Catalog=pubs;Integrated Security=True");

ghacem.sh
شنبه 19 بهمن 1387, 19:02 عصر
ممنونم از جواب دوست خوبم
ولی خوب من قبلا هم همینکار رو کرده بودم و با این کار یک ارور جدید به برنامه اضافه میشه که متن ارور اینه:

unrecongnized escape sequence

با همه این تفاصیل من یه جورایی مطمئنم ایراد از connection string هست.
ضمنا موقع نصب ویژوال استودیو sql express edition x86 رو نصب میکنه و موقعی که از منوی استارت و قسمت allprogram رو باز میکنی یک منو microsoft sql server 2005 و داخل اون فقط یک منو configuration tools و داخل این فقط سه گزینه داره
1-sql server configuration manager
2-sql server error and usage reporting
3- sql server surface area configuration
آیا ممنکه مشکل از sql نصب شده باشه.
منتظر جواب دوستان هستم.

ghacem.sh
شنبه 19 بهمن 1387, 23:20 عصر
ممنون دوست عزیز مشکلم حل شد