PDA

View Full Version : مشکل در وصل شدن به database



mona110
چهارشنبه 01 تیر 1390, 18:58 عصر
سلام من یه برنامه ساده نوشتم که موقع اجرا خطای debugi می گیره.

public partial class _Default : System.Web.UI.Page
{
SqlConnection cnn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\database.mdf ;Integrated Security=True;User Instance=True");
SqlCommand cmd = new SqlCommand();
protected void Page_Load(object sender, EventArgs e)
{
cmd.Connection = cnn;
}

protected void Button2_Click(object sender, EventArgs e)
{
cnn.Open();
cmd.CommandText = "INSERT INTO class (name, family, tarikh, id) VALUES (" + DropDownList1.SelectedValue + ", '" +TextBox1.Text +",'"+ DateTime.Now.ToShortDateString() + "'," + TextBox3.Text + "')";
cmd.ExecuteNonQuery();
cnn.Close();
}
}

موقع اجرا روی cnn.open پیغام زیرو می ده.

mehran_sh_t
چهارشنبه 01 تیر 1390, 21:27 عصر
سلام. تو کدتون تو این خط فاصله هستش
|DataDirecto ry|\
اینو درست کنید اگه بازم مشکل بود بگید

mona110
پنج شنبه 02 تیر 1390, 00:02 صبح
تو کپی کردن احتمالا فاصله افتاده و گرنه مشکل از اونجا نبود. به نظرم داره از atach کردن ایراد می گیره , به جای datadirectory مسیر نباید بذارم؟ لطفا یکی راهنماییم کنه.

mehran_sh_t
جمعه 03 تیر 1390, 03:07 صبح
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\webDB.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"
این دقیقا connection string منه، که درست جواب داده.
شما ویژوال استودیو رو run as an administrator اجرا کنید. فکر کنم به فایلتون دسترسی ندارید

mona110
چهارشنبه 08 تیر 1390, 15:23 عصر
ببخشید من تازه کارم میشه بگین این run as adminstator رو از کجا باید بیارم؟
ببینید من این برنامه رو تو visual studio 2008 جواب گرفتم ولی الان که visual studio 2005 رو سیتمم نصبه این eroro می ده خواستم ببینم به این ربطی نداره؟لطفا یکی جواب بده