نقل قول: اضافه نشدن به دیتابیس
اولا باید دیتابیس رو بری توی محیط SQL اونجا Attach کنی
دوماً زیاد جای تعجب نداره که برنامت اطلاعات رو ذخیره نمیکنه چون شما اصلا براش Connection string نساختی
نقل قول: اضافه نشدن به دیتابیس
منظورتون چیه؟بانکم رو توی sqlexpress که همراه visual studioساختم که مشه از sulotion explorer به برنامه Attach کرد در ضمن کانکشن استرینگ هم تو کلاس DataAcssesLayer هست.شما فایل ضمیمه رو دیدید ؟
نقل قول: اضافه نشدن به دیتابیس
دوست عزیز مشکل چندتا شد
شما اولا یک متد تعریف کردید که یک مقدار ورودی میگیرد ولی بهش دوتا مقدار داری میدی
بعدش هم در قسمت CommandText باید نوع Query رو بنویسی نه مقدار رو
مقدارو باید بهش اینطوری پاس بدی
نوع Syntax باید اینطوری باشه
publicvoid Text(string Name, string Famili)
{
SqlConnection con = newSqlConnection("Data Source=.;Initial Catalog=Telephone;Integrated Security=True");
SqlCommand cmd = newSqlCommand();
con.Open();
SqlTransaction tr = con.BeginTransaction();
try
{
cmd.Connection = con;
cmd.CommandText = "select * from Table1";
cmd.CommandType = CommandType.Text;
cmd.Transaction = tr;
cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = Name;
cmd.Parameters.Add("@Famili", SqlDbType.NVarChar).Value = Famili;
cmd.ExecuteNonQuery();
tr.Commit();
}
catch (Exception ex)
{
tr.Rollback();
MessageBox.Show(ex.Message);
}
}
نقل قول: اضافه نشدن به دیتابیس
دوست عزیز مرسی از لطفت امیدوارم مشکلم حل بشه.
نقل قول: اضافه نشدن به دیتابیس
کد خودمو میزارم , لطفا نگاه کنید
private void button1_Click(object sender, EventArgs e)
{
SqlConnection s = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\db.mdf;Integrated Security=True;User Instance=True");
SqlCommand m = new SqlCommand("insert into table1(username,pass)Values(@u,@p)", s);
m.Parameters.AddWithValue("@u", textBox1.Text);
m.Parameters.AddWithValue("@p", textBox2.Text);
s.Open();
m.EndExecuteNonQuery();
s.Close();
}