PDA

View Full Version : سوال: مسير ديتابيس كانكشن استرينگ با openfilediolog



asgary89
جمعه 05 شهریور 1389, 11:11 صبح
سلام دوستان،
من ميخوام نام و مسير بانك اطلاعاتي sqlconnection string را با استفاده از كنترل openfilediolog بدست بيارم. اينكارو انجام دادم ولي ارور در مسير ميده و ميگه همچين فرمتي براي مسير وجود نداره،
اگه موتونين راهنماييم كنيد.

mmd2009
جمعه 05 شهریور 1389, 11:30 صبح
با سلام.

من اینو نوشتم ببین به دردت میخوره. یا سوالت رویه کم واضح تر بگو شاید چیز بهتری هم بود

البته اگر اکسس هست



OpenFileDialog f = new OpenFileDialog();

f.ShowDialog();

string a = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+f.FileName;

System.Data.OleDb.OleDbConnection con =
new System.Data.OleDb.OleDbConnection(a);

con.Open();

MessageBox.Show("con is open");

asgary89
جمعه 05 شهریور 1389, 11:31 صبح
يعني كسي تا الان چنين كاري نكرده!

sinashahab
جمعه 05 شهریور 1389, 11:41 صبح
دوست عزیز بانک مورد استفاده ات رو بگو .

اگه از Access استفاده می کنی همین کد دوستمون درست هست .

ولی اگه یه چیز دیگه هست بگو تا بگیم .(sql)

asgary89
جمعه 05 شهریور 1389, 11:42 صبح
ممنونم از اينكه جواب دادي،
من ميخوام يه كانورتور اكسل به اسكيو ال طراحي كنم، اكسل رو تو ديتاگريد آوردم و الان ميخوام بانك اطلاعاتي كه توي اون درج بشه انتخب كنم وه كنكت بشم به خاطر همين از openfilediolog استفاده كردم،
اين كدي كه فرستادي ارور فرمت ميده،


if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
label_path.Text = openFileDialog1.FileName;
}

connection = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|" + plabel_ath.Text + ";Integrated Security=True;Connect Timeout=30;User Instance=True";

--------------------
اگه جواب بدين كه دعاتون ميكنيم،
بانكم sql هستش و زبان برنامه نويسي c#.net
البته اون كدي كه فرستادم، بدون مسير و مستقيما نام بانك رو مينويسم
اجرا ميشه اگه بانك تو debug برنامه باشه

asgary89
جمعه 05 شهریور 1389, 12:00 عصر
هنوز چيزي يادتون نيومد،
اگه نمي دونين هم بگين كه از تالار خارج شم

حجتی نیا
جمعه 05 شهریور 1389, 12:48 عصر
هنوز چيزي يادتون نيومد،
اگه نمي دونين هم بگين كه از تالار خارج شم
|datadirectory| رو باید برداری، اگه باشه فقط دیتابیس در پوشه debug رو قبول میکنه ..
با همین کد شما و بدون datadirectory تست کردم و کانکت شد .