نوشته شده توسط
Mahmoud.Afrad
مسیر برنامه را از پراپرتی Application.StartupPath بدست بیارید
@"Data Source=" + Application.StartupPath + "\UniversitySusaDB.sdf";
سپاسگزارم بابت پاسخ دهی سریع
من اصلاحاتی که گفتید رو انجام دادم ولی بازم خطا داد
عکس خطا
اینم کدهام
private void btnNewUser_Click(object sender, EventArgs e)
{
string FirstName = txtFirstName.Text;
string LastName = txtLastName.Text;
string StudentNumber = txtStudentNumber.Text;
string CityOfLocation = txtCityOfLocation.Text;
if (FirstName == "" || LastName == "" || StudentNumber == "" || CityOfLocation == "")
{
MessageBox.Show("لطفا اطلاعات را بصورت کامل وارد کنید");
}
else
{
SqlCeConnection myconncetion = new SqlCeConnection();
myconncetion.ConnectionString
= @"Data Source=" + Application.StartupPath + ""\UniversitySusaDB.sdf"";
SqlCeCommand myCommand = new SqlCeCommand();
myCommand.Connection = myconncetion;
myCommand.CommandText = "Insert into [user](FirstName,LastName,StudentNumber,CityOfLocation) values(@FirstName,@LastName,@StudentNumber,@CityOf Location)";
myCommand.Parameters.AddWithValue("@FirstName", txtFirstName.Text);
myCommand.Parameters.AddWithValue("@LastName", txtLastName.Text);
myCommand.Parameters.AddWithValue("@StudentNumber" , txtStudentNumber.Text);
myCommand.Parameters.AddWithValue("@CityOfLocation ", txtCityOfLocation.Text);
myconncetion.Open();
myCommand.ExecuteNonQueryAsync();
myconncetion.Close();
MessageBox.Show("عملیات با موفقیت انجام شد");
//ReadFromDatabase();
MessageBox.Show("خطا");
}
}