string lc_conn = "Integrated Security=SSPI;" + "Initial Catalog=mycatalog;"; SqlConnection myConnection = new SqlConnection(lc_conn); string myInsertQuery = "INSERT INTO roster (ro_name) Values('Name value')"; SqlCommand myCommand = new SqlCommand(myInsertQuery); myCommand.Connection = myConnection; myConnection.Open(); myCommand.ExecuteNonQuery(); SqlCommand ocommand = new SqlCommand(); ocommand.Connection = myConnection; ocommand.CommandText = "SELECT SCOPE_IDENTITY() AS new_id"; ocommand.CommandType = CommandType.Text; int count = (int)ocommand.ExecuteScalar(); //"Specified Cast is not valid" myCommand.Connection.Close();Thanks,