1234
سه شنبه 20 مهر 1389, 08:31 صبح
سلام ببخشید من در کد زیر یک چیزی رو متوجه نمیشم اگه میشه برام توضیح بدین! ممنون میشم
<<
class classFactor
{
SqlConnection con = new SqlConnection(@"Data Source=.;Initial Catalog=Restoran;Integrated Security=True");
public int Insert(string date, int Moshtari_Code)
{
( string strSQL = string.Format("insert into tbl_Factor(F_Date,Moshtari_Code)
values('{0}',{1}) select @@Identity" , date, Moshtari_Code); e
; ( SqlCommand cmd = new SqlCommand(strSQL, con
con.Open();
object id;
id = cmd.ExecuteScalar();
con.Close();
return Convert.ToInt32(id);
} >>
در این عبارت مقابل چرا دوتا @@ گذاشته و چی رو بر می گردونه ؟ select @@Identity
<<
class classFactor
{
SqlConnection con = new SqlConnection(@"Data Source=.;Initial Catalog=Restoran;Integrated Security=True");
public int Insert(string date, int Moshtari_Code)
{
( string strSQL = string.Format("insert into tbl_Factor(F_Date,Moshtari_Code)
values('{0}',{1}) select @@Identity" , date, Moshtari_Code); e
; ( SqlCommand cmd = new SqlCommand(strSQL, con
con.Open();
object id;
id = cmd.ExecuteScalar();
con.Close();
return Convert.ToInt32(id);
} >>
در این عبارت مقابل چرا دوتا @@ گذاشته و چی رو بر می گردونه ؟ select @@Identity