ورود

View Full Version : مشکل insertو ...



jannati
یک شنبه 15 شهریور 1383, 15:40 عصر
با سلام
دوستان به نظر شما کد زیر چه اشکالی داره؟من این کد را برای اضافه کردن به جدول کاربران برنامه ام نوشتم.ولی وقتی
comm.ExecuteNonQuery();
را اضافه میکنم صفحه error میده و دیگه چیزی نمایش نمیده.همه اشکالات ممکن را هم چک کردم.از راهنمایی های مهندس نصیری (که درجزوه دادن هم استفاده کردم )ولی....


SqlConnection conn=new
SqlConnection ("data source=DSRV3;initial catalog=JANNATI;password=123456;persist security info=True;user id=jannati2;workstation id=JANATI;packet size=4096");
user=username.Text;
sql="select * from a_user where username='" + user + "'";
SqlDataAdapter adap= new
SqlDataAdapter (sql,conn);
DataSet ds1 =new DataSet ();
adap.Fill(ds1,"a_user");
i=ds1.Tables ["a_user"].Rows.Count;
Response.Write (i);
Response.Write (i);

//Server.Transfer ("login");
if (i==0)
{
if (password1.Text ==password2.Text )
{
strsql="INSERT INTO a_user(name,moavenat,v_name,mail,username,pass,sat h) "+
"VALUES ("
+"' " + name1.Text.Trim ()
+ "','" +DropDownList2.SelectedItem.ToString().Trim()
+"','" + DropDownList1.SelectedItem.ToString().Trim ()
+"','" + mail1.Text.Trim ()
+"','" + username.Text.Trim ()
+"','" + password1.Text.Trim() + "','b')";
Response.Write (strsql);
//ExecuteNonQuery (strsql);

SqlCommand comm=new SqlCommand (strsql,conn);
comm.Connection.Open();
comm.ExecuteNonQuery();
comm.Connection.Close();
}
else
{
Response.Write("کلمه عبور را مجددا واردکنید");
}
}
else{
Response.Write ("کلمه کاربری که شما انتخاب کرده اید پذیرفته نیست.دوباره اقدام کنید");
}

اما یک سوال دیگه :اگر ممکنه راجع به اینکه یک متغییر را چطور در asp.netگلوبال تعریف کنیم و همچنین در مورد نحوه تعریف sessionیه توضیحاتی بدید.

Vahid_Nasiri
یک شنبه 15 شهریور 1383, 17:49 عصر
بجای DropDownList2.SelectedItem.ToString بنویسید DropDownList2.SelectedItem.Text.ToString
در مورد سشن و غیره یک مقاله ارائه می دم ...