PDA

View Full Version : خطا در اتصال به پايگاه داده



naby123
شنبه 16 مرداد 1389, 10:58 صبح
من يه برنامه با سي شارت توي ويستا نوشتم ولي وقتي ميخوام توي يه ويندوز ديگه كه sql روش نصب نشده اجرا كنم خطا ميگيره. ميگه نميشه به باك دسترسي پيدا كنه. قبلا با همين connection string توي ASP برنامه نوشتم و جواب گرفتم اما نميدونم الان كه ميخوام تحت ويندوز بنويسم چرا جواب نميده.
اينم عكس خطايي كه ميگيره.
http://nabi129.persiangig.com/image/error.JPG
برنامه توي ويستا كه برنامه رو كامپايل كردم درست جواب ميده ولي توي يه سيستم ديگه يا ويندوز ديگه نه.
كسي ميدونه بايد چكارش كنم؟

ahmad_eagle2002
شنبه 16 مرداد 1389, 12:42 عصر
مشكل از connection string شما است به كدام سرور وصل شده ايد
حتما در محيط ويندوز يه تست از connection بگيريد
مثلا يه تست با يك فايل udl كه مشكل را بهتر مشخص مي كنه

naby123
شنبه 16 مرداد 1389, 13:55 عصر
مشكل از connection string شما است به كدام سرور وصل شده ايد
حتما در محيط ويندوز يه تست از connection بگيريد
مثلا يه تست با يك فايل udl كه مشكل را بهتر مشخص مي كنه

ممنون از جوابتون اما من با همين connection string با كمي تغيير با ASp جواب گرفتم. با همين connection string هم توي ويندوز جواب گرفتم اما روي سيستم ديگه اي جواب نميده. اين طور بگم همه چيز درسته ولي جواب نميده.
اگه ميشه يه نمونه connection String كه خودتون جواب گرفتين رو واسم بزارين.ممنون...

ahmad_eagle2002
شنبه 16 مرداد 1389, 14:21 عصر
لطفا connection string خودتون رو بذاريد

naby123
شنبه 16 مرداد 1389, 17:21 عصر
لطفا connection string خودتون رو بذاريد

این connection String من به همراه یه insert فرضی.


SqlConnection con = new SqlConnection();
string cs = "data source=.\\sqlexpress;attachdbfilename=|datadirecto ry|\\test.mdf;user instance=true;integrated security=true;";
con.ConnectionString = cs;
con.Open();

SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
string sql = "insert into tbl1(uid,psw) values('{0}','{1}')";
sql = string.Format(sql, textBox1.Text, textBox2.Text);
cmd.CommandText = sql;

SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;

DataTable dt = new DataTable();
da.Fill(dt);

con.Close();

ahmad_eagle2002
شنبه 16 مرداد 1389, 17:25 عصر
ايا روي اين سيستم sql express نصب است ؟

naby123
شنبه 16 مرداد 1389, 18:56 عصر
ايا روي اين سيستم sql express نصب است ؟

من اول visual stadio نصب کردم به همراهش sql express نصب شد. بعد از مدتی SQL server 2005 نصب کردم. که البته نصب SQL Sarver هم به همین آسنی ها نبود. چون visual stadio اول نصب شده بود.