PDA

View Full Version : مشکل این دیتاسورس چی هست ؟



بیتا حکمت
چهارشنبه 13 اسفند 1393, 15:49 عصر
کـــد :




string strcon = "Data Source=.\\SQLExpress;Integrated Security=true;User Instance=true;AttachDBFilename=|DataDirectory|\\Da tabase1.mdf;Initial Catalog=InstanceDB";
SqlConnection objonnection = new SqlConnection(strcon);
objonnection.Open();
SqlCommand objcommand = new SqlCommand();
objcommand.Connection = objonnection;
objcommand.CommandText = "INSERT INTO Table1 (ID,name)" + "VALUES(@ID,@name)";
objcommand.Parameters.AddWithValue("@ID", 1);
objcommand.Parameters.AddWithValue("@name", "mehran");





objcommand.ExecuteNonQuery();
objonnection.Close();
MessageBox.Show("ok");



و خطا :

\WindowsFormsApplication4\WindowsFormsApplication4 \bin\Debug\Database1_log.LDF' because it already exists. Change the file path or the file name, and retry the operation.
Could not open new database 'InstanceDB'. CREATE DATABASE is aborted.
Cannot attach the file 'D:

مساله چیست ؟

من همیشه برای پروژه هام از فایل SDF استفاده می کنم . اما این بار یه فایل MDF استفاده کنم . میخوام بدونم کانکشن استرینقش صحیح به چه صورت باید باشه و اینکه ایا فایل MDF ی که در
Sql server ساخته شده ، sql express باز میشه یا نه

systam
چهارشنبه 13 اسفند 1393, 16:18 عصر
سلام
کانکشن و اینطوری بنویس ببین درست میشه
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

محمد رضا فاتحی
چهارشنبه 13 اسفند 1393, 16:28 عصر
سلام با اجازه شاید اینطوری هم بشه نوشت
string dir = Application.StartupPath + "\\DB.mdf";
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+dir+";Integrated Security=True;Connect Timeout=30;User Instance=True");