int不包含带有1个参数的构造函数

use*_*625 -1 c# int

嘿伙计们这个错误让我困惑了4个小时,而且我没有尝试过任何工作.

 SqlParameter id = new SqlParameter("@bookId",System.Data.SqlDbType.Int.ToString());
 id.Direction = System.Data.ParameterDirection.Output;
 cmd.Parameters.Add(id);
 cmd.ExecuteNonQuery();
 book.BookId = new int(id.Value.ToString()); // <------ERROR
Run Code Online (Sandbox Code Playgroud)

错误是:

int不包含带有1个参数的构造函数

以下是我尝试过的其他一些事情:

int x = id.value.ToString();
int xi = Convert.ToInt32(x);

book.BookId = x;
Run Code Online (Sandbox Code Playgroud)

Eni*_*gma 5

也许这个?

book.BookId = Int32.Parse(id.Value.ToString());
Run Code Online (Sandbox Code Playgroud)