PDA

View Full Version : مشكل در اتصال به بانك



farshad1_1390
چهارشنبه 23 آذر 1390, 20:05 عصر
با سلام،من كد زير رو براي اتصال به sql 2000 استفاده ميكردم و جواب ميده،ولي براي اتصال به sql 2005 خطا ميگيره،ميخواستم بپرسم كه كجاي اين كد رو بايد تغيير بدم تا درست بشه.ممنون ميشم اگه كمكم كنيد



{
publicpartialclassForm2 : Form
{

 
SqlConnection objconnection = newSqlConnection("Server=localhost;" +
"database=school;Integrated Security=true;");
SqlDataAdapter objDataAdapter = newSqlDataAdapter();
DataSet objDataSet = newDataSet();
public Form2()
{
InitializeComponent();
}
privatevoid يToolStripMenuItem_Click(object sender, EventArgs e)
{

GrdDisplayInformationMajor.Visible = true;
 
 
objDataAdapter.SelectCommand = newSqlCommand();
objDataAdapter.SelectCommand.Connection = objconnection;
objDataAdapter.SelectCommand.CommandText =
"select count(StudentCode)as t from Tbl_student;";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objconnection.Open();
objDataAdapter.Fill(objDataSet, "TblMajor");
objconnection.Close();
GrdDisplayInformationMajor.AutoGenerateColumns = true;
GrdDisplayInformationMajor.DataSource = objDataSet;
GrdDisplayInformationMajor.DataMember = "TblMajor";
DataGridViewCellStyle objAlignRightCellStyle = new
DataGridViewCellStyle();
objAlignRightCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight;
DataGridViewCellStyle objAlternalternatingCellStyle = new
DataGridViewCellStyle();
objAlternalternatingCellStyle.BackColor = Color.WhiteSmoke;
GrdDisplayInformationMajor.AlternatingRowsDefaultC ellStyle =
objAlternalternatingCellStyle;
GrdDisplayInformationMajor.Columns[0].HeaderText = "كل";
 
 
objDataAdapter = null;
objconnection = null;
objAlternalternatingCellStyle = null;
objAlignRightCellStyle = null;
}
}
}

reza_mostafavi63
پنج شنبه 24 آذر 1390, 00:06 صبح
چه خطايي ميده ؟؟!!!!!!! نديد كه نميشه جواب داد .

AliSaeedi_v
پنج شنبه 24 آذر 1390, 00:07 صبح
سلام
احتمالا مشکل از نام سرورت(local host) باشه بهتر بود پیغام خطا رو هم میذاشتی!!!؟

farshad1_1390
پنج شنبه 24 آذر 1390, 00:15 صبح
79214

عكس خطا رو گذاشتم،از sql 2005 express استفاده ميكنم

zarrinnegar
پنج شنبه 24 آذر 1390, 00:44 صبح
از همون localhost هست
ببینم قبلا روی سیستمت sql 2000 رو داشتی بعد sql 2005 رو نصب کردی؟
یعنی الان هر 2 رو داری؟
اگه اینطوری باشه اولین sql ی که نصب میکنی بصورت localhost نصب میشه و برای sql های دیگه یه اسم ازت میپرسه
اون اسم رو به همراه نام کامپیوترت باید استفاده کنی مثلا

user1-pc\sql2005
بجای localhost

AliSaeedi_v
پنج شنبه 24 آذر 1390, 00:49 صبح
همینطور که نوشته این سرور رو پیدا نمیکنه
اسم کامپیوترت رو جلوی سرور بنویس مثلا "server=ALIREZA-PC"البته وقتی SQL رو باز میکنی میتونی نام سرور رو ببینی.راستی این هم امتحان کن(SERVER=(local

asadegha
پنج شنبه 24 آذر 1390, 00:53 صبح
بجای localhost از نقطه . یا .\SQLEXPRESS استفاده کن. درست میشه.

asadegha
پنج شنبه 24 آذر 1390, 00:54 صبح
اگه از اسم کامپیوترش استفاده کنه رو سیستمه دیگه جواب نمیده.

reza_mostafavi63
پنج شنبه 24 آذر 1390, 00:55 صبح
ConnectionString مشكل داره .....
برنامه رو اينطوري تغير بده :


private void Form1_Load(object sender, EventArgs e)
{
SqlConnection objconnection = new SqlConnection(@"Data Source=localhost\SQLEXPRESS" +
";Initial Catalog=school;Integrated Security=True");
DataSet objDataSet = new DataSet();
SqlDataAdapter objDataAdapter = new SqlDataAdapter("select count(StudentCode)as t from Tbl_student", objconnection);
objDataAdapter.Fill(objDataSet, "TblMajor");
dataGridView1.DataSource = objDataSet.Tables["TblMajor"];
}

farshad1_1390
پنج شنبه 24 آذر 1390, 23:00 عصر
از روش reza استفاده كردم حل شد،از همه دوستان كه نظر دادن ممنون :قلب: